0%

KV 存储引擎比较[Boltdb Rocksdb]

Boltdb vs. Rocksdb[N AI]#

特征 Boltdb Rocksdb
内存管理 MMap MMap+预读取
索引结构 B+树[2] LSM树[3]
读写性能
读写场景[1]
读性能好,写性能差
适合‘读多写少’
读写性能均衡
适合‘写多读少’
数据安全
事务
具有ACID特性
支持事务[1]
具有ACID特性
支持事务
备份和恢复 支持快照备份和恢复 支持增量备份和恢复
扩展性 不支持集群扩展 支持集群扩展

参考#

1.《云原生分布式存储基石-etcd深入理解》
2. BoltDB self
2. RocksDB- LSM-Tree self