剑客
关注科技互联网

标签:Leveldb

技术教程

fsync 和 fdatasync

阅读(19)评论(0)

最近在读微信开源的 paxos 实现 phxpaxos ,读到 localstorage 部分学习到 fdatasync 系统调用。这一部分是非常核心的存储模块,参与者的状态信息、变更日志等都要写入磁盘并且可能要求强制刷入存储磁盘避免系统崩...

技术教程

五分钟快速实现leveldb中数据的高可靠

阅读(56)评论(0)

众所周知,leveldb是Google的Sanjay Ghemawat和Jeff Dean两位大神编写的一个高性能KV引擎,使用起来非常方便。然而,开源版本的leveldb将所有数据存放在了本地磁盘,如果本地磁盘发生故障,可能导致部分甚至全...