如何为自定义键值存储设计事务管理系统

时间:2014-09-03 05:35:32

标签: java distributed-lock

我的应用程序使用自定义键值存储作为数据持久层。这个键值存储是内部开发的,并且有一些API可供使用,但是,它不提供任何有关事务管理或锁定(尤其是分布式锁定)的东西。

现在,我们作为这个键值存储的用户需要开发这样一个锁定/事务管理系统。有人可以帮助展示如何实现这种分布式锁定吗? Apache Zookeeper值得关注吗?

我们使用Java 7。

谢谢, NN

1 个答案:

答案 0 :(得分:1)

有很多选择,其中许多人甚至会告诉你如何做到这一点:

任何分布式和内存中的东西都可能是一个好的候选者(它实际上是有效的)是一个很好的候选者。就个人而言,我们正在使用ZK(更准确地说Curator使其变得更加容易)并且它运作良好。我们使用的一些库使用Hazelcast进行处理,它似乎没有更糟糕的