小智 30
简答:不.
根据设计,Cassandra重视可用性和分区容差而不是一致性1.基本上,在保持所有三种品质的同时,不可能获得可接受的延迟:必须牺牲一种品质.这称为CAP定理.
可以使用一致性级别在Cassandra中配置一致性,但是不存在任何回滚语义.即使第一次写入成功,也无法保证您能够回滚更改.
如果您不想在Cassandra上构建具有事务或锁的应用程序,您可能需要查看Zookeeper,它可用于提供分布式同步.
你可能已经猜到了这一点,但Cassandra没有外键或类似的东西.这必须手动处理.我对Hector并不熟悉,但是更高级别的客户端可以半自动完成.
是否可以使用Cassandra轻松替换RDBMS取决于您的具体用例.在您的用例中(基于您的问题),可能很难这样做.
| 归档时间: |
|
| 查看次数: |
19663 次 |
| 最近记录: |