分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQLCluster从实现上来分析其中的设计思路,用以抽象我们在设计数据库时,可以引用的部分设计方法,应用于我们的生产系统首先说说关系及非关系数据库的特征A原子性整个事务将作为一个整体,要么完成,要么回滚C一致性事务开始之前和事务结束以后,数据库的完整性限制没有被破坏I隔离性两个事务的执行是互不干扰的,两个事务时间不会互相影响D持久性在事务完成以后,该事务对数据库所作的更改便持久地保存在数据库之中,并且是完全的为了实现ACID,引入了诸如Undo、Redo、MVCC、TAS、信
1