0%

Spanner是Google提出的跨全球的数据库,使用了TrueTime的方式解决了2PC Commit的效率低的问题。

阅读全文 »

整了个小东西Canokey,这东西算是个yubikey的平替。支持的协议有

  • FIDO2/WebAuthn
  • PIV
  • OPENPGP
阅读全文 »

最近终于考研结束了,也算是一段时间的任务完成了,所以就来折腾点东西,首先就是密码管理器,在此之前我一直用的iCloud KeyChain来管理各种密码,但是iCloud只能在Apple设备之间共享,总感觉不是那么方便,同时缺少了TOTP(iOS15支持了),加上最近买了个Canokey

阅读全文 »

在3A中我们实现了分布式的KV服务,但是有一个问题:如果执行的Put/Append操作过多,那么Raft的log会非常长,会占用大量的内存,并且当节点从错误中恢复时需要传输大量的数据。

注意到事实上log没有必要全部保存,我们只需要定期的保存整个数据库中的数据即可(aka快照),这一次的实验就是要实现KVRaft的快照功能

阅读全文 »

最近又开了个新坑6.824,希望这次不会鸽子

阅读全文 »