MongoDB | 文档存储、存在磁盘中 | 类SQL语言,介于关系和非关系型数据库之间,支持索引,在检索方面有优势,支持复杂数据结构复杂查询(集合、正则、范围查询)。读比写效率高,适合读多写少,采用mapfile+Journal思想,读到内存中修改后隔一段时间批量写入。 支持事务 |
Redis、MemcacheDB | key-value内存数据库 | 基于内存型数据库,处理速度快,支持数据量小,适合做缓存。读写性能10w ops,数据结构简单 |
HBase | 列存储、底层文件系统为HDFS | 按列存储,使用数据压缩,对单个/多个字段查询效率高。适合海量数据、稀疏数据,可做离线计算日志统计等。写比读效率高,适合写多读少,LSM思想将数据hold在内存达到阈值后批量写入,提高速率,读比较耗时,需要merge 磁盘和内存中的修改数据。 主键是row key,基于row key字典序排序,无其它索引 支持列压缩、行事务 |
Neo4j | 图数据库 | 图形关系的最佳存储。 |