【发布时间】:2016-08-30 18:45:02
【问题描述】:
我的应用程序需要一个键值存储。以下是有关键值的一些详细信息:
1) Number of keys (data type: string) can either be 256, 1024 or 4096.
2) Data type of values against each key is a list of integers.
3) The list of integers (value) against each key can vary in size
4) The largest size of the value can be around 10,000,000 integers
5) Some keys might contain very small list of integers
应用程序需要根据指定键快速访问整数列表。但是,此步骤在应用程序的工作中并不常见。
我需要为我的案例提供最佳键值存储的建议。我需要根据键快速检索值,值的大小可能约为 512 MB 或更多。
我检查了 Redis,但它要求将存储存储在内存中。但是,在给定的场景中,我认为我应该寻找基于磁盘的键值存储。
【问题讨论】:
-
查看数据库排名:db-engines.com/en/ranking Redis 确实不错,可以有集群、复制和分片,redis 允许持久化,唯一的限制是你的数据必须适合内存跨度>
标签: dictionary cassandra redis key-value-store