可以在memcached中写入队列,堆栈,向量,链表,集等等。我想知道是否有任何库已实现任何这些数据结构?我们可能会使用Java,否则我们需要自己写一些。
“线程安全”很重要,因为生活在不同机器上的两个进程应该能够使用相同的库来同时操作这些结构。
答案 0 :(得分:1)
假设我没有误解你的问题 - 这很有可能:)
您可以查看HazelCast(Java API - 分布式地图,mutitmaps,集合,列表队列,主题),Redis(Jedis Java API - 集,地图,列表,主题等)。 Hazelcast复制非常简单(您必须指定是否要使用基于tcp或多播复制) - 使用redis,您可以考虑使用消息传递进行复制(我不认为群集在稳定版本中可用,但您应该做你自己的尽职调查)。
答案 1 :(得分:0)
您可以使用Redisson。它在Redis之上实现分布式和可伸缩的Java数据结构(Set,Map,ConcurrentMap,List,Queue,Lock,AtomicLong,CountDownLatch,Publish / Subscribe)。