- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
w3school_MangoDB教程(可编辑)
w3school_MangoDB教程
MongoDB 数据插入 / 28
MongoDB update函数 / 33
MongoDB remove 函数 / 36
MongoDB 查询 / 38
MongoDB 条件操作符 / 41
MongoDB 条件操作符 - $type / 44
MongoDB Limit 与 Skip 方法 / 46
MongoDB 排序 / 48
MongoDB 索引 / 48
MongoDB 聚合aggregate / 50
MongoDB 复制 副本集 / 54
MongoDB 分片 / 56
MongoDB 备份与恢复 / 59
MongoDB 监控 / 62
MongoDB Java / 65
MongoDB PHP / 74
NoSQL 简介
NoSQLNoSQL Not Only SQL ,意即 不仅仅是 SQL 。
在现代的计算系统上每天网络上都会产生庞大的数据量。
这些 数据 有很 大一 部分 是由 关系 数据 库管 理系 统(RDMBSs )来 处理 。 1970 年 //.ds
提出的关系模型的论文 A relational model of data for large shared data banks ,这使得数据
建模和应用程序编程更加简单。
通过应用实践证明, 关系模型是非常适合于客户服务器编程, 远远超出预期的利益, 今天它
是结构化数据存储在网络和商务 应用的主导技术。
NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至 2009 年趋势越发高涨。
NoSQL 的拥护者们提倡运用非关系型的数据存储, 相对于铺天盖地的关系型数据库运用, 这
一概念无疑是一种全新的思维的注入。 关系型数 据库遵 循 ACID 规则
事务在英文中是 transaction ,和现实世界中的交易很类似,它有如下四个特性:
1 、A Atomicity 原 子性
原子性很容易理解, 也就是说事务里的所有操作要么全部做完, 要么都不做, 事务成功的条
件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。
比如银行转账,从 A 账户转 100 元至 B 账户,分为两个步骤:1 )从 A 账户取 100 元;2 )
存入 100 元至 B 账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二
步失败,钱会莫名其妙少了 100 元。
2 、C Consistency 一致性
一致性也比较容易理解, 也就是说数据库要一直处于一致的状态, 事务的运行不会改变数据
库原本的一致性约束。
例如现有完整性约束 a+b10 , 如果 一个 事务 改变 了 a , 那么 必须 得改 变 b , 使得 事务 结束 后
依然满足 a+b10 ,否则事务失败。
3 、I Isolation 独立性
所谓的独立性是指并发的事务之间不会互相影响, 如果一个事务要访问的数据正在被另外一
个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。
比如现有有个交易是从 A 账户 转 100 元至 B 账户,在这个交易还未完成的情况下,如果此
时 B 查询自己的账户,是看不到新增加 的 100 元的。
4 、D Durability 持久性
持久性是指一旦事务 提交 后, 它所 做的 修改 将会 永久 的保 存在 数据 库上 , 即使 出现 宕机 也不
会丢失。
分布式系 统
分布式系统(distributed system )由多台计算机和通信的软件组件通过计算机网络连接(本
地网络或广域网)组成。
分布式系统是建立在网络之上的软件系统。 正是因为软件的特性, 所以分布式系统具有高度
的内聚性和透明性。
因此 , 网络 和分 布式 系统 之间 的区 别更 多的 在于 高层 软件 (特 别是 操作 系统 ) , 而不 是硬 件。
分布式系统可以应用在在不同的平台上如:Pc 、工作站、局域网和广域网上等。 分布式计 算的优 点
可靠性(容错) :
分布式计算系统中的一个重要的优点是可靠性。 一台服务器的系统崩溃并不影响到其余的服
务器。
可扩展性:
在分布式计算系统可以根据需要增加更多的机器。
资源共享:
共享数据是必不可少的应用,如银行,预订系统。
灵活性:
由于该系统是非常灵活的,它很容易安装,实施和调试新的服务。
更快的速度:
分布式计算系统可以有多台计算机的计算能力,使得它比其他系统有更快的处理速度。
开放系统:
由于它是开放的系统,本地或者远程都可以访问到该服务。
更高的性能:
相较于集中式计算机网络集群可以提供更高
文档评论(0)