我在MySQL中有37 x 150000条记录,这主要是一种键值数据,它可以表示为:
+---------------+---------+
| Key | Value |
+---------------+---------+
| 22.789:77.456 | value 1 |
| 22.786:77.678 | value 2 |
| | |
我想快速检索数据,因此将其迁移到Redis,但问题是我只有1.6 GB的RAM,要存储的数据大小为4 GB,因此在这种情况下,redis无法正常工作,因为它需要全部存储在内存中。
有没有比MySQL更好的选择,它只能使用1.6 GB的RAM?
最佳答案
SQLite就像Python一样具有魅力。它体积小巧,便携式,单平面文件,可以为您带来惊喜。我正在使用一个大约200k记录,30MB的小型数据库来处理它,一旦设置了索引并禁用了事务,它的运行速度将非常快。