惊鸿一瞥之RocksDB

RocksDB

FB最近新开源了一个新的KV数据库。之前还没公布时挺传言说相比HBase如何如何,不过现在公开后实际看下来,其实是个单机的KV数据库,FB又重复造了一个看起来比LevelDB更快的轮子。仅从视频来看,相比LevelDB可以更充分的利用多核CPU和SSD。比方说像Compaction等操作相较LevelDB是以多线程的方式完成,也不乏像延时完成Value++这些操作的小trick。而像在Scan中加入Bloom过滤器这些我不确定是不是RocksDB的开发者从HBase中借鉴来的。虽然看起来感觉应该是比LevelDB有较大的性能提升,但我充分感觉到了这明显就是一个重复的轮子,无法感受到做这个东西有啥巨大的意义。估计FB的童鞋也是有KPI压力的吧,哈哈。