缺点:很多时候需要对整个图做计算才能得出需要的信息,分布式的集群方案不好做,处理超级节点乏力,没有分片存储机制,国内社区不活跃。
应用场景:社交网络,推荐系统等。专注于构建关系图谱。
NoSQL 代表:Neo4j、Infinite Graph...
NoSQL 的优缺点
优点
高可扩展性
没有标准化
分布式计算
有限的查询功能(到目前为止)
低成本
缺点
最终一致是不直观的程序
架构的灵活性,半结构化数据
没有复杂的关系
总结
NoSQL 数据库在以下几种情况下比较适用:
数据模型比较简单
需要灵活性更强的 IT 系统
对数据库性能要求较高
不需要高度的数据一致性
对于给定的 Key,比较容易映射复杂值的环境