我安装了 Cassandra 集群和 Zookeeper 服务器。现在我想使用 Zookeeper 支持 cassandra 中的事务。我怎么做。
Zookeeper 创建 znode 来执行读写操作,数据在 Zookeeper 中往返通过 znode。我想知道如何使用 Zookeeper 在 cassandra 中支持回滚和提交功能。有什么方法可以让我们在zookeeper中指定cassandra配置或者在cassandra中指定zookeeper配置。
我分别知道cassandra和zookeeper如何读取和写入数据,但我不知道如何使用Java集成它们。
我们如何使用 Zookeeper 在 Cassandra 中进行事务处理。
谢谢。
请您参考如下方法:
I have a Cassandra cluster and Zookeeper server installed. Now I want to support transactions in cassandra using zookeeper. How do i do that.
困难重重。 Cassandra 作为一个事务系统并不能很好地工作。对多行的写入不是原子的,如果某些写入失败,则无法回滚写入,并且无法确保读者在读取时读取一致的 View 。
I want to know that how to support rollback and commit feature in cassandra using Zookeeper.
Zookeeper 不会帮助你解决这个问题,尤其是提交功能。您也许可以向 Zookeeper 写入足够的信息,以便在发生故障时回滚,但如果您这样做,您最好将回滚信息存储在 cassandra 中。
当您使用 Zookeeper 作为锁定服务时,Zookeeper 和 Cassandra 可以很好地协同工作。看Cages图书馆。使用 Zookeeper 协调对 cassandra 的读/写。
尝试使用 cassandra 作为事务系统,对多行进行原子提交和回滚将会非常令人沮丧。