我需要一种方法来跨(可能)数百 GB 的数据进行键值查找。理想情况下,基于分布式哈希表的东西可以很好地与 Java 配合使用。它应该是容错的,并且是开源的。
存储应该是持久的,但理想情况下会将数据缓存在内存中以加快速度。
它应该能够支持来自多台机器的并发读取和写入(尽管读取的频率会高出 100 倍)。基本上,目的是对网络服务的用户元数据进行快速初始查找。
谁能推荐一下?
最佳答案
您可能想查看 Hazelcast .它是分布式/分区的, super 精简版,简单且免费。
java.util.Map map = Hazelcast.getMap ("mymap");
map.put ("key1", "value1");
问候,
-塔利普
关于java - 需要一个分布式键值查找系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198006/