开源分布式事务数据库AntidoteDB

当前数据库领域存在两大派别:关系数据库代表的强一致性和NoSQL代表的最终一致性。而AntidoteDB介于这两者中间,提供正好一致性。

强一致性数据库优点:
1. 同步更新数据
2. 满足CAP中的CP,分区性+强一致性。
3. 程序员方便使用

缺点:
1. 在大用户高并发下性能差
2. 网络失败就无法使用

总体来说:优点是安全,缺点是慢。

最终一致性数据库优点:
1. 因为不是同步更新,响应快速,性能高
2. 满足CAP中的AP
3. 程序员用户无需自己复制数据

缺点:
1. 更新递交可能陷入一团糟
2. 复杂,程序员需要自己进行补偿事务。

总体来说:优点是快,缺点是不好用。

AntidoteDB优点:
1. 基于地理位置分布,以靠近用户最先分布
2. 满足CAP中的AP
3. 会融合merge并发更新
4. 以原子事务进行群组操作
5. 操作复制遵循因果一致性
6. 当需要时提供严格一致性

AntidoteDB的Just-right正好一致性可用于很多场合,比如订票秒杀场景,火车票抢票或各种有限资源的秒杀等等。其视频演示1500票可以几秒内不会出错地全部被抢光。而且不管使用什么终端,立马能够看见剩余票数以及售光提示。


AntidoteDB特点是基于CRDTs数据类型,能够实现高并发更新和在部分出现问题失败情况下正常工作,可实现高可用的事务,城乡需要对不同对象之间的关系保持更新,能够提供复制副本,快照读取和原子多对象更新的因果一致性。可实现跨地域复制,旨在运行在世界各地分布的多个服务器上。即使在出现故障或网络分区的情况下,它也能持续运行。


| AntidofebteDB
[该贴被banq于2017-12-07 13:41修改过]