启用C中的数据锁定

时间:2015-03-02 09:27:28

标签: cassandra cassandra-2.0 hector astyanax cassandra-0.7

我只是想知道是否有任何可能的方法来实现cassandra中的数据锁定?我尝试使用hector进行多线程处理,但这并没有成功。有谁能建议一种方法?

1 个答案:

答案 0 :(得分:0)

Cassandra不支持任何类型的锁定。在4种传统数据库属性(ACID - 原子性,一致性,隔离性和持久性)中,它只完全支持D.它支持其他3的方式是有争议的,因为它们只支持其中的每一个。您可以阅读更多here。恕我直言,实现目标的唯一方法是使用一些同步层,它将拦截对Cassandra的所有调用,并在将任何内容发送到Cassandra之前执行所有必要的锁定。在这种情况下,您将Astyanax用作此类图层。