加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

当数据库遇到分布式,你会怎么做?

发布时间:2020-03-10 17:11:38 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 数据库通常有着完善的事务支持,但是局限于单机的存储和性能,于是就出现了各种分布式解决方案。最近读了《Designing Data-Intensive Applications》这本书,所以做一个总结,供大家做个参考,有什么不对的请大家指正,一起讨论。 数据模型 数据

乐观并发控制技术,可序列化的快照隔离SSI(serializable snapshot isolation),是一种乐观的并发控制机制,读写数据时并不加锁,而是在事务提交时,通过特定的算法检测写入之间的序列化冲突,并确定要中止哪些事务。好处是读和写不相互阻塞,只读查询运行在一致的快照上,对于读取繁重的场景非常有吸引力。但是中止率显著影响SSI整体的表现。长时间读取和写入数据的事务很可能会发生冲突并中式,因为SSI要求同时读写的事务尽量短。

分布式事务

在多对象事务中,如果不同对象存在不同的分区中,则就需要处理分布式事务。提到分布式事务,就不得不介绍两阶段提交,两阶段提交是分布式事务的基本思想。

两阶段提交

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读