首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby & Java的键值存储

Ruby & Java的键值存储
EN

Stack Overflow用户
提问于 2011-06-08 13:52:18
回答 4查看 530关注 0票数 4

我需要一个密钥商店的推荐信。以下是我的标准:

  1. 不需要持久化,但需要支持大量记录(记录很小,100-1000字节)。
  2. 插入(put)只偶尔发生,总是在大型数据集(大容量)中发生。
  3. Get将是随机的,需要快速
  4. 客户端将使用Ruby,也许是Java
  5. 它应该相对容易设置,并且尽可能少的维护。
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-08 13:59:13

在这里使用Redis听起来是正确的。它都在内存中,所以非常快( 到达设置操作都是O(1)),它支持红宝石Java客户端。

票数 6
EN

Stack Overflow用户

发布于 2015-05-07 09:31:18

由于以下原因,塞士派克将是一个完美的选择:

  1. 以Java和Ruby中可用的客户机为基础的键值。
  2. 吞吐量:比Redis/Mongo/Couchbase或任何其他NoSQL解决方案都要好。看这个http://www.aerospike.com/blog/use-1-aerospike-server-not-12-redis-shards/。在300 K以上的阅读TPS和100 K的并发写TPS中,我亲眼目睹了它的良好工作。
  3. 使用RIPEMD160自动高效地进行数据分片、数据再平衡和数据分发.
  4. 在故障转移和/或网络分区的情况下,高度可用的系统。
  5. 开源从3.0版本。
  6. 可以在没有持久性的情况下以缓存模式使用。
  7. 支持LRU和TTL。
  8. 很少或没有维护。
票数 5
EN

Stack Overflow用户

发布于 2011-06-08 13:55:51

一个AVL-树将给你O(日志n)的插入,删除,搜索和大多数其他一切.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6279801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档