根据NoSQL官网查阅,结合网上资料做一个简单介绍。
键值数据库
目前使用较多的
特点:
基于内存数据处理,相对速度最快;数据存储结构最简单,只有key-value形式;对值的查询统计功能支持很弱;由于基于内存数据处理,数据持久性相对较弱。但,redis具备大数据管理能力;事务处理能力弱。
文档数据库
目前使用较多的
特点:
mongodb基于硬盘数据处理,速度比sql数据库提高十几倍;couchbase基于内存处理;两者都具有很强的横向扩展能力;文档数据库的值具备复杂文档结构数据的处理能力,查询统计性能相对比键值数据库要强。具备大数据处理能力;无事务处理能力。
列族数据库
目前使用较多的
特点:
基于硬盘数据处理,主要用于大数据处理,写速度明显比读速度要快,整体读写速度较键值数据库、文档数据库要慢;有强大的数据查询统计功能;无事务处理能力。
图数据库
目前使用较多的
特点:
基于硬盘的数据处理,侧重图(这里的图是数学里的“图论”,即一个包含若干个节点、节点之间存在边关系,节点和边可以附加相关属性的结合系统)数据查询计算。ACID事务
多模式数据库
- 目前使用较多的
- ArangoDB(开源+商业)
- OpenLink Virtuoso(开源+商业)
对象数据库
网格和云数据库
XML数据库
- 目前使用较多的
- EMC Documentum xDB(商业)
- eXist(开源)
多维数据库
- 目前使用较多的
- Globals(商业)
- Intersystems Cache(商业)
多值数据库
- 目前使用较多的
- OpenInsight(商业)
- u2(商业)
事件驱动数据库
- 目前使用较多的
- event store(开源)
- nevent store(开源)
时间序列/流数据库
科学、专业的数据库
本文作者:
艾瑞可erik
本文链接: https://erik.xyz/2020/03/17/nosql-db-presentation/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://erik.xyz/2020/03/17/nosql-db-presentation/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!