2011年12月16日

转 MongoDB资料汇总专题

摘要: MongoDB资料汇总专题作者:nosqlfanon 星期一, 十二月 12, 2011 ·4条评论【阅读:1,395 次】上一篇Redis资料汇总专题很受大家欢迎,这里将MongoDB的系列资料也进行了简单整理。希望能对大家有用。1.MongoDB是什么MongoDB介绍PPT分享MongoDB GridFS介绍PPT两则初识 MongoDB GridFSMongoDB GridFS 介绍一个NoSQL与MongoDB的介绍PPTMongoDB:下一代MySQL?写给Python程序员的MongoDB介绍又一篇给Python程序员的MongoDB教程MongoDB源码研究系列文章白 阅读全文

posted @ 2011-12-16 12:48 xinghebuluo 阅读(183) 评论(0) 推荐(0)

转 图解 MongoDB 地理位置索引的实现原理

摘要: 地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。 首先假设我们将需要索引的整个地图分成16×16的方格,如下图(左下角为坐标0,0 右上角为坐标16,16): 单纯的[x,y]的数据是无法建立索引的,所以MongoDB在建立索引的时候,会根据相应字段的坐标计算一个可以用来做索引的hash值,这个值叫做geohash,下面我们以地图上坐标为[4,6]的点(图中红叉位置)为例。 我们第一步将整个地图分成等 阅读全文

posted @ 2011-12-16 12:45 xinghebuluo 阅读(350) 评论(0) 推荐(0)

mongodb指南(翻译)(十六) - developer zone - 何时使用GridFS

摘要: 何时使用GridFS大量文件。GirdFS在处理大数据量(几千)文件时比很多文件系统表现要好。用户上传的文件。当用户上传文件时你可能会有大量的文件,并且想对他们进行复制然后备份。GridFS是保存他们的理想途径,这样你就可以想管理普通数据那样管理这些文件了。你还可以使用关键字用户,上传时间等到数据仓库中直接查询,不需要通过间接层。经常改变的文件。如果你有一些确定会经常改变的文件-把他们存储在GridFS是有意义的,这样你可以在一个地方修改,然后所有的客户端会获取这些更新。它比存储在目录树中也要好一些,这样你就不用部署应用来更新文件了。何时不使用GridFS少量的不会变化的文件。如果你有一些网站 阅读全文

posted @ 2011-12-16 12:38 xinghebuluo 阅读(526) 评论(0) 推荐(0)

mongodb指南(翻译)(十五) - developer zone - GridFS简介

摘要: GridFS是MongoDB中存储大文件的一种规范。所有官方支持的驱动都实现了GridFS规范。基本原理数据库支持以BSON对象格式存储二进制数据。但是,在mongodb中BSON对象大小是受限制的(老版本中是4MB,v1.7/1.8中是16MB,将来该限制会更高一些)。GridFS规范提供一种机制,可以透明的将一个大文件拆分到多个较小文档中。这允许我们可以高效的存储大对象,尤其是大文件,例如视频,还允许范围操作(比如,获取文件的前N个字节)。实现为了实现这点,该规范指定了一个可以将文件分块的标准。每个文件在集合中都有一个元数据对象,在块集合中有一个或多个块对象。更详细的信息可以查询GridF 阅读全文

posted @ 2011-12-16 09:49 xinghebuluo 阅读(544) 评论(0) 推荐(0)

导航