/images/avatar.png

CMU15-445 Fall 2023 入门

作为一名新接触存储领域的学生,我在自学了tinykv之后,感觉自己的基础实在是过于薄弱,对于常见的数据库组件,诸如缓存、索引、事务引擎等,都

TinyKV Project 4

参考资料 Project 4 通过建立一个事务系统实现多版本并发控制 MVCC。在编码之前,需要对事务的相关概念提前了解(事务的属性,事务隔离级别等)。 文档可以

TinyKV Project 3C

3c要求实现region balance调度器,文档给了详细的算法步骤,相对比较容易。 processRegionHeartbeat 每个region都会周期性的发送心跳给调度器,调度器需

TinyKV Project 3B

project3b是整个tinykv中最难的部分,测试会出现很多问题,往往需要通过打印大量日志才能找到问题的原因,因此在编程时要尤其注意一些

TinyKV Project 3A

在Raft层实现领导者转移和成员变更(虽然Raft层实现简单,但是存在很多细节问题需要注意,后面3B的测试问题一半都来自Raft层) 领导者转