NoSQL数据库的四大分类表格分析
列存储数据库
分布式文件系统
速度快,扩展性强
功能相对局限
图形
社交网络,推荐系统,关系图谱
图结构算法,N度关系查找
需要先对整图计算,才可得到需要的信息。
其次,不方便做集群方案
四大分类
键值(Key-Value)存储数据库
优势在于简单、易部署
如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了
列存储数据库
应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。
文档型数据库
数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON
图形(Graph)数据库
图形模型,并且能够扩展到多个服务器上
总结NoSQL数据库在以下的这几种情况下比较适用
1、数据模型比较简单;
2、需要灵活性更强的IT系统;
3、对数据库性能要求较高;
4、不需要高度的数据一致性;
5、对于给定key,比较容易映射复杂值的环境