网站大量收购独家精品文档,联系QQ:2885784924

nosql_mongodb_盛大.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nosql_mongodb_盛大

盛大网络 成江东@snda DBA QQ:1913908 2010-10 NOSQL七种武器之长生剑 MongoDB的使用介绍 一条曲线 思考 一.并发压力快速提高? 二.需求变化快? 三.数据水平拆分? 内 容 MongoDB是什么 MongoDB的特性 MongoDB的适用场景 MongoDB的与其它数据库的对比 MongoDB是什么 NOSQL数据库是什么? 非关系型的数据库,主要用于社区类WEB2.0网站。 主要解决: 对数据库高并发的需求 对海量数据的高效率存储和访问的需求 对数据库的高可扩展性和高可用性的需求 MongoDB是什么 二.性能与一致性--鱼与熊掌可兼得? MongoDB是什么 CAP理论-鱼与熊掌不可得兼 一致性(C) 可用性(A) 分区容忍性(P) 一个分布式系统最多只能同时满足两个。 CA:传统关系数据库 AP:key-value数据库 MongoDB是什么 所以,MongoDB不能解决: 数据库事务一致性需求 数据库的写实时性和读实时性需求 对复杂的SQL查询,特别是多表关联查询的需求 MongoDB是什么 三.MongoDB数据库是什么? 取自“humongous”(海量的),是由10gen开发并维护的一种开源,高性 能,可扩展,无模式,面向文档(document-oriented)的数据库,其内存储 的是一种 JSON-like结构化数据。 它介于关系数据库和非关系数据库之间,是非关系数据库中最像关系数 据库的。 官网:/ 下载:/downloads 最新版本:1.6.3(2010-09-23) 支持操作系统:Os X Linux Windows Solaris MongoDB的特性 一.JSON格式文档数据库 MongoDB的特性 document!=row 文档 { _id : ObjectId(4cae36fcdb2b59), uid : 11909, uname : bird007 , address : { province : 湖北, city : 武汉“, … }, … } { _id : ObjectId(4cae36fc9306f4), uid : 11910, uname : magicman , “sex : 0 … } MongoDB的特性 二.自由数据模式 支持在对象和数组内嵌入其它的对象和数组 Mongo模式设计中的一个关键问题就是“是值得为这个对象新建一个集合呢,还是把这个对象嵌入到其它的集合中”。 MongoDB的特性 三.全面索引支持 基本索引:db.t_user.ensureIndex({uname:1}) 唯一索引:db.t_user.ensureIndex({uname:1},{unique:true}) 内嵌文档中的key:db.t_user.ensureIndex({address.city:1}) 文档本身:db.t_user.ensureIndex({address:1}) 复合索引: db.t_user.ensureIndex({vince:1,address.city:1,address.postcode:1,address.room:1}) 在线索引:db.t_user.ensureIndex({uname:1}, {background:true}); MongoDB的特性 四.复制和自动分片带来的高可用性 MongoDB的特性 MongoDB 分片集群由2个以上的shards, 1个以上的config servers, 和任意数量的 mongos servers组成,应用程序连接mongos servers mongod数据库服务器进程,类似于mysqld replica set 是N个一组的 mongod 节点,协同工作可提供自动失效转移,是replica pairs的升级版 MongoDB v1.6 开始可以使用于生产环境 MongoDB的特性 测试: Auto sharding: /?p=1015 Replica Set:/?p=1040 3 shards:5 ,6, 7 1 config:4 1 mongos:3 MongoDB的特性 安装php驱动:pecl install mongo Php测试角本test.php ?php //连接localhost:27017 $co

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档