Bitcask模型是一种日志型kv模型.所谓日志型,是指它不直接支持随机写入,而是像日志一样支持追加操作.Bitcask模型将随机写入转化为顺序写入. 任意时刻,系统中只有一个数据文件支持写入,称为active data file.其余的数据文件都是只读文件,称为older data file.即所有写操作都是对最后更新文件的一个追加. 除了增加外,删除和更新也全部不随机读写已有文件.删除只是增加一个带删除标志的记录,随后更新索引hash:而更新也是一样. 文件中的数据结构非常简单,是一条一条的