【发布时间】:2016-07-08 23:26:59
【问题描述】:
我需要关于键值存储的推荐。这是我的标准:
- 不必持久化,但需要支持大量记录(记录很小,100-1000 字节)
- 插入 (
put) 只会偶尔发生,总是在大型数据集中(批量) -
Get将是随机的,需要快速 - 客户端将使用 Ruby,也可能使用 Java
- 应该相对容易设置并且需要尽可能少的维护
【问题讨论】:
标签: nosql key-value-store
我需要关于键值存储的推荐。这是我的标准:
put) 只会偶尔发生,总是在大型数据集中(批量)Get 将是随机的,需要快速【问题讨论】:
标签: nosql key-value-store
【讨论】:
Aerospike 将是完美的,原因如下:
【讨论】:
AVL-Tree 将在插入、删除、搜索和其他大多数事情上为您提供 O(log n)。
【讨论】:
1 和 3 都使用数据库引擎。
如果您的记录数量不高,并且您只有一个客户端同时使用这个东西,我个人会推荐 sqlite,它适用于 Java 和 Ruby(也可以通过 #5)。否则,请使用真正的数据库系统,例如 MySql(因为您不在 Microsoft 堆栈中)。
【讨论】: