Cassandra中的批处理语句和SQL中的事务之间有什么相似之处和不同之处?

Cassandra中的批处理语句和SQL中的事务之间有什么相似之处和不同之处?,cassandra,transactions,atomic,acid,Cassandra,Transactions,Atomic,Acid,Cassandra语句的目标是在单个操作(全部通过或失败)中删除一个分区上的语句 这与A的工作原理非常相似 在我看来,主要的区别在于,对于SQL事务,您在它的末尾会得到一个值,而对于Cassandra批处理语句,您不一定会得到这个值 我的问题是:Cassandra中的批处理语句与SQL中的事务有什么相似之处和不同之处?Cassandra只支持分区级别的原子性和隔离性 Cassandra不使用带有回滚或锁定机制的RDBMS ACID事务,而是提供具有最终/可调一致性的原子、隔离和持久事务,让用户决

Cassandra语句的目标是在单个操作(全部通过或失败)中删除一个分区上的语句

这与A的工作原理非常相似

在我看来,主要的区别在于,对于SQL事务,您在它的末尾会得到一个值,而对于Cassandra批处理语句,您不一定会得到这个值


我的问题是:Cassandra中的批处理语句与SQL中的事务有什么相似之处和不同之处?Cassandra只支持分区级别的原子性和隔离性

Cassandra不使用带有回滚或锁定机制的RDBMS ACID事务,而是提供具有最终/可调一致性的原子、隔离和持久事务,让用户决定他们希望每个事务的一致性达到的程度

作为一个非关系数据库,Cassandra不支持连接或外键,因此不能提供酸性意义上的一致性

阅读更多: