mysql - 我应该选择哪个数据库?

标签 mysql nosql redis real-time high-availability

我在 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 将无法工作,因为它需要所有在内存中。

有没有比仅 1.6 GB 内存的 MySQL 更好的选择?

最佳答案

SQLite 与 Python 配合得天衣无缝。它小巧、便携、单一平面文件,它的功能会让您大吃一惊。我正在使用一个大约 20 万条记录的小型数据库,30MB,一旦设置索引并禁用事务,它就会非常快。

关于mysql - 我应该选择哪个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22375009/

相关文章:

php - 用php的mysql记录动态生成html表

Mongodb:对象ID作为集合中的短主键

Django 缓存性能

ruby-on-rails - Redis 排行榜 - 玩家数据

database - 查询高基数字段

python - 使用带有 Redis 后端的 Celery 的多个安装

php - 无法使用 php 和 bootstrap 表单将数据插入 MySQL

java - 新/更新对象的混合列表 : how to efficiently store them to the DB?

php - 访问mysql数据库为网站提取多个数据的最有效方法

python - py2neo 是否通过 REST API 访问 Neo4j 中的所有数据类型字符串?