java - 需要一个分布式键值查找系统

标签 java database bigtable key-value-store distributed-database

我需要一种方法来跨(可能)数百 GB 的数据进行键值查找。理想情况下,基于分布式哈希表的东西可以很好地与 Java 配合使用。它应该是容错的,并且是开源的。

存储应该是持久的,但理想情况下会将数据缓存在内存中以加快速度。

它应该能够支持来自多台机器的并发读取和写入(尽管读取的频率会高出 100 倍)。基本上,目的是对网络服务的用户元数据进行快速初始查找。

谁能推荐一下?

最佳答案

您可能想查看 Hazelcast .它是分布式/分区的, super 精简版,简单且免费。

java.util.Map map = Hazelcast.getMap ("mymap");
map.put ("key1", "value1");

问候,

-塔利普

关于java - 需要一个分布式键值查找系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198006/

相关文章:

java - 如何以编程方式添加 servlet 过滤器?

database - Recordset 不支持 adseek

python - 使用谷歌应用程序引擎的线程型解决方案

mysql - mysql中两个大表之间的连接查询

google-cloud-firestore - 对于 Cloud Bigtable,我们是否需要至少 3 个节点一直运行?

java - MongoDB Java驱动程序读取结果时无限循环

java - 在父子关系ship-java的上下文中创建类的实例

java - Selenium - 为什么加载的 cookie 不能完全工作?

java - 如何防止此代码中出现 NullPointerException?

android - 如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发?