美文网首页
NoSQL数据库

NoSQL数据库

作者: 梦云之巅 | 来源:发表于2018-04-08 10:49 被阅读14次

NoSQL数据库的四大分类和典型代表

类型 相关产品 优势 劣势 数据模型 应用场景
键值(Key-Value)存储数据库 Redis等 查询速度快 存储的数据缺少结构化 列存储数据库 一系列键值对 缓存
列存储数据库 HBASE 查找速度快,可扩展性强,更容易进行分布式扩展 功能相对局限 以列簇式存储,将同一列数据存在一起 分布式的文件系统
文档型数据库 MongoDB 数据结构要求不严格 查询性能不高,而且缺乏统一的查询语法 一系列键值对 web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)
图形(Graph)数据库 Neo4J, InfoGrid, Infinite Graph 利用图结构相关算法。比如最短路径寻址,N度关系查找等 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案 图结构 社交网络,推荐系统等。专注于构建关系图谱

NoSQL数据库有哪些优势

  • 高可扩展性
  • 分布式计算
  • 低成本
  • 架构的灵活性,半结构化数据
  • 没有复杂的关系

NoSQL数据库有哪些劣势

  • 没有标准化
  • 有限的查询功能(到目前为止)
  • 最终一致是不直观的程序

NoSQL数据库的一些应用场景

  • 数据模型比较简单;
  • 需要灵活性更强的IT系统;
  • 对数据库性能要求较高;
  • 不需要高度的数据一致性;
  • 对于给定key,比较容易映射复杂值的环境。

参考与菜鸟教程

相关文章

网友评论

      本文标题:NoSQL数据库

      本文链接:https://www.haomeiwen.com/subject/bahdcftx.html