分布式数据库会面临着一个独特的挑战,就是数据必须要严格的按照读,写顺序执行.如创建用户,转账,两个潜在的写操作竞态条件必须要确保一个写操作必须在另外一个之前发生.在Cassandra中,使用Paxos协议来实现轻量级的事务来处理并发操作. Paxos协议是用来实现线性一致性,这是实时约束的顺序一致性.线性一致性保证事务的隔离性类似于RDBMS提供的串行level的隔离性.这种类型的事务就是众所周知的compare and set(CAS):副本数据被拿来进行比较,发现有任何数据过期了,就设置为最…