8 种 NoSQL 数据库系统对比
8 种 NoSQL 数据库系统对比
1. CouchDB
所用语言: Erlang
特点:DB一致性,易于使用
**最佳应用场景:**适用于数据变化较少,执行预定义查询,进行数据统计的应用程序。适用于需要提供数据版本支持的应用程序。
例如: CRM、CMS系统。 master-master复制对于多站点部署是非常有用的。
2.Redis
所用语言:C/C++
特点:运行异常快
**最佳应用场景:**适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序。
例如:股票价格、数据分析、实时数据搜集、实时通讯。
3. MongoDB
所用语言:C++
特点:保留了SQL一些友好的特性(查询,索引)
**最佳应用场景:**适用于需要动态查询支持;需要使用索引而不是map/reduce功能;需要对大数据库有性能要求;需要使用CouchDB但因为数据改变太频繁而占满内存的应用程序。
例如:你本打算采用MySQL或PostgreSQL,但因为它们本身自带的预定义栏让你望而却步。
4. Riak
**最佳应用场景:**适用于想使用类似Cassandra(类似Dynamo)数据库但无法处理bloat及复杂性的情况。适用于你打算做多站点复制,但又需要对单个站点的扩展性,可用性及出错处理有要求的情况。
例如:销售数据搜集,工厂控制系统;对宕机时间有严格要求;可以作为易于更新的web服务器使用。
5. Membase
特点:兼容Memcache,但同时兼具持久化和支持集群
**最佳应用场景:**适用于需要低延迟数据访问,高并发支持以及高可用性的应用程序
例如:低延迟数据访问比如以广告为目标的应用,高并发的web 应用比如网络游戏(例如Zynga)
6. Neo4j
特点:基于关系的图形数据库
**最佳应用场景:**适用于图形一类数据。这是Neo4j与其他nosql数据库的最显著区别
例如:社会关系,公共交通网络,地图及网络拓谱
7. Cassandra
特点:对大型表格和Dynamo支持得最好
**最佳应用场景:**当使用写操作多过读操作(记录日志)如果每个系统组建都必须用Java编写(没有人因为选用Apache的软件被解雇)
例如:银行业,金融业(虽然对于金融交易不是必须的,但这些产业对数据库的要求会比它们更大)写比读更快,所以一个自然的特性就是实时数据分析
8. HBase
特点:支持数十亿行X上百万列
**最佳应用场景:**适用于偏好BigTable:)并且需要对大数据进行随机、实时访问的场合。
例如: Facebook消息数据库(更多通用的用例即将出现)
8 种 NoSQL 数据库系统对比相关推荐
- 8种Nosql数据库系统对比
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举. 但是NoSQL数据库之间的不同,远超过两 SQ ...
- NoSQL 数据库系统对比
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举. 但是NoSQL数据库之间的不同,远超过两 SQ ...
- pl/sql中三种游标循环效率对比
pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...
- 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
三星Note5有几种颜色?哪种颜色更好看呢?三星Note5是一款时下非常受欢迎的大屏旗舰手机,搭载Exynos 7422八核处理器,4GB超大内存,配备S Pen触控笔,支持指纹识别等特性,颇受消费者 ...
- 如下10种分类算法对比Classifier comparison
如下10种分类算法对比 names = ["Nearest Neighbors", "Linear SVM", "RBF SVM", &qu ...
- android double转string_Java 数组转 List 的三种方式及对比
来源:Java数组转List的三种方式及对比_五道口-CSDN博客 作者:大脑补丁 前言: 本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解 ...
- java 创建线程_【80期】说出Java创建线程的三种方式及对比
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅. 一.Ja ...
- 三种Hash算法对比以及秒传原理.
三种Hash算法对比以及秒传原理 CRC (32/64) MD5 Sha1 分5个点来说 1.校验值长度 2.校验值类别 3.安全级别 4.应用场景 1).校验值长度 CRC(32/64) 分别 ...
- 结构光、双目、ToF——三种3D技术对比
本文虽然命名为对比文档,但是对比意义不是特别强烈的内容仍不在少数--如三种3D技术的误差等部分--换言之,本文旨在通过对比的形式对三种3D技术的特点和特性进行总结.资料主要来自于网络,部分相关参考文献 ...
- mybatis批量更新数据三种方法效率对比
探讨批量更新数据三种写法的效率问题. 实现方式有三种, 1> 用for循环通过循环传过来的参数集合,循环出N条sql,需要在db链接url后面带一个参数 &allowMultiQuer ...
最新文章
- 职工工资信息系统 c语言题,谁能帮我解决关于C语言的一些题?
- 比特币现金之城——北昆士兰
- windows 系统监视器 以及建议阀值
- ApplicationContext应用上下文获取方式
- 如何在Java中将数组转换为列表
- 趣文:舌尖上的程序猿
- 加入域时出现以下错误 登陆失败 该目标账户名称不正确_Windows 10 20H1新加入的这些功能,你应该用得上...
- [Vmware]IP配置方式
- Centos下面Eclipse打开文件闪退
- CCNA新版教程笔记 (一)
- medusa 使用教程
- php录音功能,关于录音功能的详细介绍
- Mac系统重置PostgreSQL密码
- fast lio测试
- 微信发个原图,居然隐私曝光这么多…可怕
- dayjs 计算两个日期差
- SCI、EI论文检索,引用格式
- 解决MYSQL 8小时连接问题
- df -h 卡死解决方法
- 【渝粤教育】国家开放大学2018年春季 8599-22T人际关系学 参考试题