NoSQL数据库对比

本文主要对主流NoSQL进行对比,从各个方面进行对比,意在不同场景下选择正确的 NoSql 数据库。本文主要对比HBase、Cassandra、MongoDB、LevelDB、DoltDB。

集群数据一致性事务扩展能力
HBase支持强一致性不支持动态扩容
Cassandra支持可调节轻量级虚拟节点,数据迁移
LevelDB不支持
BoltDB不支持
MongoDBReplica Set,Master-Slave强一致性支持命名扩容
存储模型NoSQL类型语言描述公司
HBaseHDFScolumn-orientedJAVA实时数据查询google
CassandraCommitLog Memtable SSTablecolumn-orientedJAVACQL支持facebook
LevelDBLog Memtable SSTablekey-value多写少读内嵌数据库开源
BoltDB单文件key-valueGolang内嵌数据库开源
MongoDB文件document-orientedC/C++文档存储开源
  • HBase数据库在HRegionServer宕机恢复需要时间长。