近二十年来,CAP(一致性-可用性-分区)定理一直是分布式数据库系统的黄金标准。由于网络延迟是网络分区不可避免的因素,大多数解决方案的设计都基于这样一个认识:它们必须在一致性和可用性之间做出选择。
观看有关如何将 CRDT 应用于以下用例的带代码演练的实时演示
1. 全球投票机(G 计数器)
2. 分布式缓存(寄存器)
3. 共享会话(PN 计数器、G 集)
4. 多区域物联网数据摄取(序列)
无冲突复制数据类型 (CRDT) 弯曲了 CAP 定理,以提供数据可用性和强大的最终一致性。CRDT 是特殊的数据类型,它们将来自所有数据库副本的数据融合在一起。流行的 CRDT 包括 G 计数器(仅增长计数器)、PN 计数器(正负计数器)、寄存器、G 集(仅增长集)、OR 集(观察删除集)等。基于 CRDT 的数据库为地理分布式应用程序提供本地延迟。属于电子商务、游戏、社交、协作等类别的应用程序可以使用 CRDT 提供高度引人入胜的用户体验。
Redis 在 CRDT 方面领先一步 - 它已经拥有丰富的数据结构组合:字符串、哈希、列表、集合、有序集合、位域、地理位置、Hyperloglog 和流。Redis Enterprise 将一些流行的数据结构扩展为 CRDT。它还引入了一种新的计数器数据类型。
何时 | 2018 年 8 月 15 日 | 上午 10:00 |
时长 | 60 分钟 |
特色演讲者 | Roshan Kumar,Redis 高级产品经理 |
受众 | Redis 和 NoSQL 用户 |
关于演讲者
Roshan Kumar,Redis 高级产品经理
Roshan Kumar 是 Redis 的高级产品经理。他在科技领域的软件开发和营销方面拥有丰富的经验。过去,Roshan 曾就职于惠普以及许多成功的硅谷初创公司,包括 ZillionTV、Salorix、Alopa 和 ActiveVideo 等。作为一名热情的程序员,他设计并开发了 mindzeal.com,这是一个为年轻学生提供计算机编程课程的在线平台。Roshan 拥有美国加州圣克拉拉大学的计算机科学学士学位和 MBA 学位。