首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CRDT宝典
GambleMeow
创建于2024-11-25
订阅专栏
深度讲解CRDT原理的专栏
等 2 人订阅
共18篇文章
创建于2024-11-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CRDT宝典 - y-crdt的未来
js在crdt应用的整个生命周期里,有很多个环节是可以提升效率的,比如客户端的yrs,服务端的yrb。 我们来看一张表 即便是完全支持分布式,我们在公司部署时还是要一个中控服务器的,其功能有鉴权、数据
CRDT宝典 - 已删除
背景 affine开源项目的目录形成流程如下: 这有几个问题 如果知识库里有很多的文档,那么光是加载所有文档的耗时就超级长,从而导致目录形成时间超级长 目录形成过程有明显的抖动现象 这么明显的问题,a
CRDT宝典 - SpreadSheet
背景 学了这么多数据结构的CRDT,并且还讲解了CRDT-文档的核心yata算法。 那电子表格场景下如何设计一个CRDT呢? 如果拥有了CRDT-电子表格,我们就不需要写一大堆ot算法,还有令人生恐的
CRDT宝典 - state-based CRDTs阶段性总结
宝典目录 CRDT宝典(一): 引言 CRDT宝典(二): 基本概念 CRDT宝典(三): GCounter CRDT宝典(四): PNCounter CRDT宝典(五): GSet CRDT宝典(六
CRDT宝典 - indexable CRDT
宝典目录 CRDT宝典(一): 引言 CRDT宝典(二): 基本概念 CRDT宝典(三): GCounter CRDT宝典(四): PNCounter CRDT宝典(五): GSet CRDT宝典(六
CRDT宝典 - Multi-Value-Register
宝典目录 CRDT宝典(一): 引言 CRDT宝典(二): 基本概念 CRDT宝典(三): GCounter CRDT宝典(四): PNCounter CRDT宝典(五): GSet CRDT宝典(六
CRDT宝典 - DotKernel
宝典目录 CRDT宝典(一): 引言 CRDT宝典(二): 基本概念 CRDT宝典(三): GCounter CRDT宝典(四): PNCounter CRDT宝典(五): GSet CRDT宝典(六
CRDT宝典 - Delta-state AWOSet
背景 看完AWORSet,它有一个致命的缺点:元信息很大,大到远超数据本身,比如 我们为了表示出不同节点添加element1的操作,其元数据本身远远超过了element1本身,这是我们不能容忍的,这会
CRDT宝典 - AWORSet
宝典目录 CRDT宝典(一): 引言 CRDT宝典(二): 基本概念 CRDT宝典(三): GCounter CRDT宝典(四): PNCounter CRDT宝典(五): GSet CRDT宝典(六
CRDT宝典 - ORSet
前提 正如我们在PNSet文章中提出的问题所述,我们需要解决PNSet的一个问题 如果A节点里的PNSet如下 然后A.PNSet添加了一个元素element2,即 但是在获取A节点的PNSet的值的
CRDT宝典 - LWWRegister
背景 在分布式系统中,有一个值、以及一个时间戳,每个节点都能更新这个值,同时更新这个时间戳。 请设计一个CRDT(Conflict-free Replicated Data Type)来实现一个满足最
CRDT宝典 - VClock
前提 我们在前文学习了GCounter,它代表分布式系统中节点自身增加的值,以及所有节点的counter的和。 让我们回顾一下它的数据结构 它代表A节点的GCounter,其中A节点增加的值为1,B节
CRDT宝典 - PNSet
背景 在一个分布式系统中,有一个集合(Set),每个节点都能随意往里面添加、删除元素。 请设计一个CRDT(Conflict-free Replicated Data Type)来实现一套满足最终一致
CRDT宝典 - GSet
背景 在一个分布式系统中,有一个集合(Set),每个节点都能往里面添加元素,但只能进行添加元素的操作。 请设计一个CRDT(Conflict-free Replicated Data Type)来实现
CRDT宝典 - PNCounter
背景 GCounter只支持节点自身的增加操作,但不支持减少操作。在实际应用中,我们经常需要一个既可以增加也可以减少的计数器。 请设计一个CRDT(Conflict-free Replicated D
CRDT宝典 - GCounter
背景 当分布式系统中的每一个节点都维护一个自身的counter,它只能增加。 请利用CRDT来设计一套能实现最终一致性的分布式系统 思维链 比如 因为是分布式系统,且支持弱网环境,所以这个replic
CRDT宝典 - 基本概念
什么是 CRDT? CRDT 是一种数据结构,可以在分布式系统中实现数据的最终一致性。它允许多个副本独立地进行更新,并能够自动解决冲突。 CRDT 的主要特点 无冲突性 - 不同节点的并发操作不会产生
CRDT宝典 - 引言
CRDT (Conflict-free Replicated Data Types) 背景介绍 在分布式系统中,数据一致性一直是一个重要且具有挑战性的问题。随着分布式系统的普及,我们需要在不同节点间保