常见NoSQL系统使用场景分析
来源:互联网 发布:中性粒细胞 知乎 编辑:程序博客网 时间:2024/05/18 03:28
•Cassandra
•特性:分布式与复制的权衡\根据列和键范围进行查询\BigTable类似的功能:列,列族\写比读快很多
•最佳适用:写操作较多,读比较少的时候。如果你的系统都是基于Java的时候。
•应用场景:银行,金融行业。数据分析。
----------------------------------------------------------------------------------
•MongoDB
•特性:持久性更好\主从复制\查询利用javascript表达式\服务器端运行javascript函数\比CouchDB更容易就地升级\数据存储使用的是内存映射文件\数据库崩溃后需要对表进行修复\内置Sharding
•最佳适用:如果你需要动态的查询,如果你更偏向与定义索引而非 map/reduce,如果你针对大数据库想要更好的性能,如果你想使用CouchDB而数据变化太快,磁盘不够用的话,可以使用MongoDB。
•应用场景:一言以蔽之,MySQL或PostgreSQL的替代品。
----------------------------------------------------------------------------------
•Redis
•特性:内存数据库\2.0版本之后可以部署到硬盘上\主从复制\简单的Key-Value\集合、列表、散列结构\Value可以设定过期
•最佳适用:在数据库大小可预见的前提下,适用于数据变化速度快的应用。
•应用场景:股价系统,数据分析,实时数据采集以及实时通信场景。
----------------------------------------------------------------------------------
•CouchDB
•特性:双向复制\连续或ad-hoc\冲突检测\主主复制(master-master replication)\多版本并发控制,写操作不会阻塞读取
•最佳适用:对于数据变化不太频繁的业务,运行有预先定义的查询。此外对于版本控制有高要求的业务同样适用。
•应用场景:CRM、CMS系统。主主复制是非常有趣的功能特性,它令多站点部署变得更加容易。
----------------------------------------------------------------------------------
•HBase
•特性:分布式与复制的权衡\模仿BigTable\Map/reduce Hadoop
•最佳适用:如果你喜欢BigTable,如果你需要随即、实时的读写大数据(Big Data),可以使用HBase。
•应用场景:Facebook网站邮件数据库等。
- 常见NoSQL系统使用场景分析
- 常见NoSQL系统使用场景分析
- [NoSQL]使用Log4Mongo搭建日志分析系统
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- 常见数据库场景分析
- NoSql对比与选型,应用场景分析
- Redis常见使用场景
- kettle使用常见场景
- Redis常见使用场景
- NoSQL类型、适用场景及使用公司
- 指针常见的使用场景
- git常见场景命令使用
- 一网打尽当下NoSQL类型、适用场景及使用公司
- 一网打尽当下NoSQL类型、适用场景及使用公司
- 一网打尽当下NoSQL类型、适用场景及使用公司
- Windows 2008 64位 + Office 2003 读取excel权限问题
- Bugfree安装使用
- 2965
- /dev/null 无底洞
- 新浪微博开放平台OAuth授权解决方案
- 常见NoSQL系统使用场景分析
- 自动备份数据库和删除历史备份
- Spring 的优秀工具类盘点文件资源操作和Web 相关工具类
- python_界面编程
- 喜欢hadoop的同学们值得一看
- javascript没起到终止表单提交的一种可能性
- Spring 工具类 2: 特殊字符转义和方法入参检测工具类
- ios 开发中 coredump 调试技巧 [1]
- 神奇的Git--对SVN服务器保持兼容