DRDS 柔性事务漫谈
DRDS 是阿里云提供的一款分布式数据库产品,它的原型是在阿里内部使用了 10 年的数据库中间件 TDDL。DRDS 在 TDDL 提供的数据切分和 SQL 路由能力上,强化了分布式查询,事务和水平扩容能力。
什么是柔性事务?
在分布式数据库中,数据存储在多个节点将引入两个问题:
- 分布式事务 - 业务需要更新多个节点的数据。
- 全局二级索引 - 查询无法准确的定位数据位于哪个节点。
由于全局二级索引的同步依赖于事务,因此 分布式事务 是所有分布式数据库产品都需要解决的核心问题。这一问题的关键是 —— 数据存储在多个节点,原本在单机数据库上不难实现的 ACID 特性在分布式环境下变得困难:
- 因为网络通信的不可靠,事务的原子性需要用多次日志和网络通信来保证。
- 存储节点的增加,放大了单个存储节点在事务过程中出现故障的风险。
- 用锁实现的事务隔离性,在故
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
本文原文由声网WebRTC技术专家毛玉杰分享。 1、前言 有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年,这并非没有根据。就在去年(2017年),WebRTC 1.0 标准草案出炉(实际上WebRTC标准草案的早期版本早在2011年就已经发布,WebRTC并非一夜之间就出现的技术),并将于今年正式发布。与此同时,越来越多的浏览器和厂商都开始对它进行广泛的支持,WebRTC 即将成为互联网的基础设施了,或许门槛如此之高的实时音视频技术终有白菜化的那一天。 补充:WebRTC标准草案的版本演进历史,请点击进入。 学习交流: - 即时通讯开发交流3群:185926912[推荐] - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http://www.52im.net/thread-1631-1-1.html) 2、相关文章 《开源实时音视频技术WebRTC的现状》 《简述开源实时音视频技术WebRTC的优缺点》 《访谈WebRTC标准之父:WebRTC的过去、现在和未来》 《良心分享:WebRTC 零基础开发...
- 下一篇
Bazaar:阿里云Serverless计算服务探秘
Bazaar:阿里云Serverless计算服务探秘 作者:Bazaar项目组 1. 什么是 Serverless “Serverless computing refers to the concept of building and running applications that do not require server management.” -- 来自 CNCF 对 Serverless 的定义 Serverless 指用户无需管理服务器情况下构建和运行应用程序的一种方式。可见 Serverless 并不是真的不需要服务器,毕竟程序代码不能靠意念来执行,仍然是需要硬件服务器实体来作为运行代码的基础的。这里的 Serverless 是站在应用开发人员的视角提出的,指服务器的运行、维护对于应用程序的开发人员不可见。将底层基
相关文章
文章评论
共有0条评论来说两句吧...