NoSQL数据库技术 PPT mongoDB简介.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mapreduce原理 Mapreduce原理 单个节点 Mapreduce代码 Mapreduce代码解释 db.runCommand( { mapreduce : collection, map : mapfunction, reduce : reducefunction [, query : query filter object] [, sort : sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces] [, limit : number of objects to return from collection, not supported with sharding] [, out : 临时collection 名称 ,默认根据时间戳自动生成] [, keeptemp: true|false] [, finalize : finalizefunction] [, scope : 设定值,传值给 map, reduce, finalize 有点类似于全局变量] [, jsMode : true] [, verbose : true] ? } ); GridFS 在数据库存储富媒体数据(flash,视频,图片) 可以通过sharding,replication控制 网络控制 文档 == 元数据 支持的语言PHP, Java, Python, Ruby, Perl GridFS基本原理 GridFS的基本原理是将文件保存在两个集合中,一个保存文件索引,一个保存文件内容,文件内容按一定大小分成若干块(通常大小是256k),每一块存在一个 文档中,这种方法不仅提供了文件存储,还提供了对文件相关的一些附加属性(比如MD5值,文件名等等)的存储 MongoDB是用来对首页,项目页和所有项目的下载页做后端存储 游戏内容分类,缓存不同数据源来的游戏数据,如,和EA下载管理 用于用户行为分析系统计算商家,用户,汇总成简单的消息队列服务 存储地理内容应用广告 作为开放给用户的云存储数据库 GitHub, 社交代码站点, mongodb做内部报告应用程序 简介 [开发公司] 10gen [开发语言] c++ [OS] Linux,Mac,Linux,Solaris [名字由来] “Humongous” (海量) amount of data [认证] 数据库:GUN AGPL v3.0 License 驱动: Apache License v2.0 特性 面向文档 动态查询 文件存储格式为BSON(一种JSON的扩展) 自由模式 复制及自动故障转移(replication) 水平扩展(sharding) MapReduce 高效的传统存储方式(GridFS):支持二进制数据及大型对象(如照片或图片) 支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言的驱动程序,社区中也提供了对Erlang 及.NET等平台的驱动程序 Mongodb词汇 RDBMS Document DBS 表 集合 视图/行 JSON 文档 索引 索引 联接 文档间嵌入与联接 分区(Partition) 水平切分(Shard) 分区健(Partition key) 水平切分键(Shard Key) 查询 MySQL: SELECT * FROM user Mongo: db.user.find() MySQL: SELECT * FROM user WHERE name = foobar ORDER BY name DESC LIMIT 10 OFFSET 10 Mongo: db.user.find({‘name’ : ‘foobar’}).sort({‘name’: -1}).skip(10).limit(10) 插入 MySQL: INSERT INOT user (`name`, `age`) values (foobar,25) Mongo: db.user.insert({name : foobar, age : 25}) }) 删除 MySQL: DELETE * FROM user Mongo: db.user.remove({}) db.user.drop()

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档