62

开源分布式事务数据库AntidoteDB

 6 years ago
source link: http://www.jdon.com/49171?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

开源分布式事务数据库AntidoteDB

17-12-07 banq

当前数据库领域存在两大派别:关系数据库代表的强一致性和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修改过]


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK