我需要一种方法来(可能)跨数百GB数据进行键值查找。理想情况下,基于分布式哈希表的东西可以与Java很好地配合。它应该是容错的,并且是开源的。
存储应该是持久性的,但理想情况下应将数据缓存在内存中以加快处理速度。
它应该能够支持多台机器的并发读取和写入(不过,读取将是普通的100倍)。基本上,目的是对Web服务的用户元数据进行快速的初始查找。
谁能推荐什么?
您可能想查看Hazelcast。它是分布式/分区的,超精简版,简单而免费。
java.util.Map map = Hazelcast.getMap ("mymap"); map.put ("key1", "value1");
问候,
-郁金香