【发布时间】:2014-09-03 05:35:31
【问题描述】:
我的应用程序使用自定义键值存储作为数据持久层。这个键值存储是内部开发的,有一些 API 可以使用,但是,它不提供有关事务管理或锁定(尤其是分布式锁定)的任何内容。
现在,我们作为这个键值存储的用户需要开发这样一个锁定/事务管理系统。有人可以帮助展示如何实现这种分布式锁定吗? Apache Zookeeper 值得一看吗?
我们使用 Java 7。
谢谢, NN
【问题讨论】:
-
所以您要... 在您的自定义、无事务存储引擎之上分层 Zookeeper?我不知道该说什么,除了这似乎是基于意见的,不适合 SO。
-
@markspace 正如你所说,这是非常基于意见的,很多人不喜欢在数据库级别锁定/任何东西,因为数据库应该很快,并且有一种趋势是在更高的层。此外,他不是在问这是否是个好主意,而是在问可以使用什么/如何完成。
-
@MateuszDymczyk:这真的很有趣。顺便说一句,我没有标记 OP,我只是指出他的问题可能不合适。就我个人而言,我希望 SO 对基于意见的问题和答案更加宽容。
标签: java distributed-lock