MongoDB简介

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值