开源
wangleigiser
这个作者很懒,什么都没留下…
展开
-
LSM树中的并发技术解密
LSM树并发的难点LSM树中的并发挑战主要与切换表视图(在刷写和压缩过程中更改的内存驻留表和磁盘驻留表的集合)和日志同步有关。memtable通常也是并发访问的。LSM树并发需要遵守的原则1.新的memtable必须对读写可用。2. 旧的(正在刷写的)memtable必须对读保持可见。3. 正在刷写的memtable必须写到磁盘上。4. 丢弃已经刷写的memtable与创建刷写磁盘驻留表这两个操作必须被原子地执行。5. 预写日志中,记录之前曾应用于被刷写memtable的操作的日志段必须被原创 2022-10-15 23:16:15 · 371 阅读 · 0 评论 -
GitHub上提交代码时很cool的简写[pr、wip、PTAL]都是啥意思?
当我们看github上比较流行的代码的时候,常常会看到如下的提交信息。初次看到feature-wip有点懵,feature是新特性的意思,但是wip他是啥意思呢?下面咱们就分别介绍下:1.PR(Pull Request)如果给其它项目提交合并代码的请求时,就说会提交一个PR。2. WIP(Work In Progress )如果你要做一个很大的改动,可以在完成部分的情况下先提交,但说明WIP,方便项目维护人员知道你还在 Work,同时他们可以先审核已经完成的。3.PTAL(Please Take A原创 2022-05-26 14:07:18 · 7447 阅读 · 0 评论