您的位置:首页 > 数据库 > Mongodb

MongoDB简介

2017-01-04 14:12 281 查看
MongoDB是一种NoSQL,面向文档存储,文档是MongoDB的一种特别重要的概念,你可以想象成是一种Map或者字典,散列。如果想要对比的话,文档就相当于关系型数据库的行,大小上线是4MB。集合相当于表。

所有的文档都有一个内置的_id键作为唯一标识符。它的类型可以是任意的,但默认是ObjectId。ObjectId是12字节,每个字节用两位十六进制表示,所以就是一个二十四位的字符串。

12个字节组成部分如下:

0 1 2 3   4 5 6   7 8      9 10 11

时间戳   机器    PID     计数器

前四个字节是时间戳,单位是秒。由于时间戳在前,所以可以大致提供时间顺序。

接下来的三个字节是机器名的散列值,接下来的两个字节是进程ID,前九个字节保证了同一秒钟不同机器不同进程产生 的ObjectId是唯一的。最后三个字节就是自增的计数器。确保相同进程在同一秒钟产生的ObjectId也是不一样的,所以同一秒钟同一进程最多允许2的24次方个不同的ObjectId。

原文:http://blog.csdn.net/hongchangfirst/article/details/51626380

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: