传统数据库和Scorates数据库在数据的持久性和高可用性上有什么不同?
传统数据库通常是维护数据的多个副本,将持久性和高可用耦合在一起,而两者依赖的必要条件并不完全重合。对于持久化来讲,日志需要写入固定副本数事务才可以提交,而数据页快速复制和恢复使系统能够在故障出现时提供良好的服务质量,从而保证系统较高的可用性。Socrates 将日志和数据页分开存储意味着将数据库的持久性实现(由日志实现)和可用性(由数据页和计算层实现)进行解耦,解耦后有利于数据库使用最合适的机制处理任务。
以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。