1. boltdb 源码分析-启动和初始化-2

    boltdb 启动和初始化 根据前面的简述,boltdb只使用单个文件进行持久化,在boltdb启动时,会先打开对应的 持久化文件,然后根据是否是只读模式来获取该文件的文件锁。当不是只读模式时,boltdb 会采用排他文件锁来保证只有一个进程能够操作该文件,避免多个进程同时操作,造成数据毁坏。

    2017/05/22 database bolt

  2. boltdb 源码分析-数据结构-1

    boltdb 数据结构

    2017/05/22 database bolt

  3. boltdb 源码分析-简介-0

    boltdb

    2017/05/21 database bolt

  4. 使用meld作为git的辅助工具

    meld的使用说明可以搜到很多,但是其中说法有所差别。特此重新撰写一份,使用的meld版本为3.16.0

    2017/05/14 git meld

  5. hashicorp memberlist 分析

    hashicorp memberlist memberlist用来管理分布式集群内节点发现、 节点失效探测、节点列表的软件包。

    2017/05/14 distributed-programming

  6. c-ares dns 异步请求库简明教程

    简介

    2017/05/01 c c++

  7. leveldb源码分析-9-operation

    leveldb operation leveldb的操作分别为Put、Delete、Write、Get、CompactRange、NewIterator、GetSnapshot、 ReleaseSnapshot等。

    2017/03/22 leveldb

  8. leveldb源码分析-8-compaction

    leveldb Compaction leveldb Compaction 会在以下场景触发:

    2017/03/21 leveldb