Spanner是Google提出的跨全球的数据库,使用了TrueTime的方式解决了2PC Commit的效率低的问题。
6.824-Frangipani
发表于
更新于
本文字数: 2.9k 阅读时长 ≈ 3 分钟
本文字数: 2.9k 阅读时长 ≈ 3 分钟
这次是6.824课程的Frangipani。
整了个小东西: Canokey
发表于
更新于
本文字数: 3.2k 阅读时长 ≈ 3 分钟
本文字数: 3.2k 阅读时长 ≈ 3 分钟
搭建Bitwarden密码服务器
发表于
更新于
本文字数: 154 阅读时长 ≈ 1 分钟
本文字数: 154 阅读时长 ≈ 1 分钟
6.824 Lab3B: KVRaft with log compaction
发表于
更新于
本文字数: 2.7k 阅读时长 ≈ 2 分钟
本文字数: 2.7k 阅读时长 ≈ 2 分钟
在3A中我们实现了分布式的KV服务,但是有一个问题:如果执行的Put/Append操作过多,那么Raft的log会非常长,会占用大量的内存,并且当节点从错误中恢复时需要传输大量的数据。
注意到事实上log没有必要全部保存,我们只需要定期的保存整个数据库中的数据即可(aka快照),这一次的实验就是要实现KVRaft的快照功能
6.824 Lab3A: KVRaft without log compaction
发表于
更新于
本文字数: 3.5k 阅读时长 ≈ 3 分钟
本文字数: 3.5k 阅读时长 ≈ 3 分钟
6.824 Lab2C: Raft Persistent & more
发表于
更新于
本文字数: 3.4k 阅读时长 ≈ 3 分钟
本文字数: 3.4k 阅读时长 ≈ 3 分钟
这是Raft最后一个Lab,主要是Persisitent和一些可靠性测试
6.824 Lab2B: Raft Log 复制
发表于
更新于
本文字数: 7.5k 阅读时长 ≈ 7 分钟
本文字数: 7.5k 阅读时长 ≈ 7 分钟
这一次的比Lab2A要难一些,并且发现了之前实现的选举的一些问题
6.824 Lab2A: Raft Leader选举
发表于
更新于
本文字数: 4.7k 阅读时长 ≈ 4 分钟
本文字数: 4.7k 阅读时长 ≈ 4 分钟
期末考试完把之前的坑填一下
Google File System
发表于
更新于
本文字数: 4.6k 阅读时长 ≈ 4 分钟
本文字数: 4.6k 阅读时长 ≈ 4 分钟
最近又开了个新坑6.824,希望这次不会鸽子