时间:2021-07-01 10:21:17 帮助过:3人阅读
(1)、键值存储数据库。
数据模型:key-value存储。
优点:查找速度快。
缺点:数据无结构,通常只被当做字符串或者二进制数据。
应用场景:内容缓存。
实例:Redis、Dynamo
(2)、列式数据库。如:HBase
数据模型:数据按列存储,将同一列数据存储在一起。
优点:查找速度快,可扩展性强,易于实现分布式。
缺点:功能相对sql有限。
实例:BigTable、Hbase
(3)、文档数据库。
数据模型:与键值模型类似,value指向结构化数据。
优点:数据格式要求不严格,无需事先定义结构。
缺点:查询性能不高,缺乏统一查询语法。
应用场景:主要用于Web中。
实例:MongoDB、CouchDB
(4)、图式数据库。
数据模型:图结构模型。
优点:利用图结构相关算法提高性能,用于特殊场景需求。
缺点:难以分布式,功能比较有定向性。
应用场景:社交网络、推荐系统、关系图谱,如微信、易信、qq好友推荐等。
实例:Neo4J
二、MongoDB:
1、MongoDB流行的、开源的、NoSQL的文档数据库存储系统。
MongoDB
标签:mongodb