w3school_MangoDB教程(可编辑).doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档