Nosql主要概念、产品分类、及各产品要点
2016-07-03 19:19
330 查看
背景:
通常情况下,Nosql产品与rdbms产品比较缺少事务支持及一致性支持,这也成为不选择Nosql产品的重要理由之一,但是我们作为设计者,通常也需要考虑我们的数据库是否经常变化、是否需要事务支持;
实际上,和很多开发者的观念不同,很多应用程序需哟啊的事务支持实际上非常少,甚至不需要;很多数据通常写一次,而后续读与处理多次;例如,我们看看我们的email或者社交应用,这些数据有多少功能与更新、删除有关;许多社交应用发送消息或者微博、或更新状态,一般都是写一次、读多次;写一次、读多次的场景在rss更新、email、sms短信、或者反馈中普遍存在,征求投票、反馈、评分与评论也是写一次、读多次的典型应用场景;
类似于Hbase、MongoDB支持行级别原子性、原子更新操作,并不支持范围的ACID事务;
通常情况下,Nosql产品与rdbms产品比较缺少事务支持及一致性支持,这也成为不选择Nosql产品的重要理由之一,但是我们作为设计者,通常也需要考虑我们的数据库是否经常变化、是否需要事务支持;
实际上,和很多开发者的观念不同,很多应用程序需哟啊的事务支持实际上非常少,甚至不需要;很多数据通常写一次,而后续读与处理多次;例如,我们看看我们的email或者社交应用,这些数据有多少功能与更新、删除有关;许多社交应用发送消息或者微博、或更新状态,一般都是写一次、读多次;写一次、读多次的场景在rss更新、email、sms短信、或者反馈中普遍存在,征求投票、反馈、评分与评论也是写一次、读多次的典型应用场景;
类似于Hbase、MongoDB支持行级别原子性、原子更新操作,并不支持范围的ACID事务;
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- nosql
- 如何在 Ubuntu 上安装 MongoDB
- 信息安全聚合 Sec-News 的重构之路
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- SQL Server误区30日谈 第1天 正在运行的事务在服务器故障转移后继续执行
- 浅析SQL Server中包含事务的存储过程
- Mysql中的事务是什么如何使用
- MySql的事务使用与示例详解
- C#分布式事务的超时处理实例分析
- C#中的事务用法实例分析
- SQL Server的事务操作隔离模式介绍
- MySQL中事务概念的简洁学习教程
- C#中使用1.7版本驱动操作MongoDB简单例子
- 使用zabbix监控mongodb的方法
- Node.js的MongoDB驱动Mongoose基本使用教程
- MongoDB系列教程(四):设置用户访问权限