对于HDD和一些SSD,随机写入/读取比顺序写入慢。某些数据库操作(UPDATE .. WHERE ..)可能导致许多随机写入/读取。因此,我想知道现代数据库是否实现了优化它们的机制(例如,诺姆b_同花顺_MySQL中的邻居)。
数据库可以是关系数据库、键值数据库、No-SQL数据库或任何其他类型的数据库.
我有一个Ruby on Rails web应用程序,它需要对数据库进行大约50次写操作才能进行自我配置。然后,在应用程序的剩余生命周期中,它将涉及到读取数据库。数据库将有大约50行。一个SQLite数据库是否足以处理生产服务器上每小时高达10万次命中的数据量?或者使用MySQL服务器是明智的吗?(还可以要求Ruby on Rails将SQLite数据库的全部内容预加载到内存中吗?)
谢谢