![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongodb
文章平均质量分 72
gardener_db
这个作者很懒,什么都没留下…
展开
-
【基础】系统对于mongodb的影响
0. 时钟 时钟对于mongodb来说非常重要,确保所有服务器拥有统一的时钟。(ntpd) 1. 平台架构的选择 独立服务器模式, SMP模式, MPP模式, NUMA模式 SMP模式: 对称多处理模式。 多处理器,(共享)单一内存。由硬件来解决数据一致性问题。由于单一存储器的原因,处理器数量不能扩展的很多。 MPP模式: 分布式存储器模式 有原创 2012-04-06 14:41:14 · 851 阅读 · 0 评论 -
【监控】MongoDB的监控首选: mongostat
mongostat实在是太有用了,如果DB出现了异常,我第一反应就是查看mongostat。如果是运维的话,喝着咖啡,看着mongostat,生活真是惬意啊。运行很简单,./mongostat --host 10.7.3.97 --port 20000 主要详细说明一下各列的意义(也可以参考./mongostat --help) insert: 一秒内的插入数qu原创 2012-04-06 16:27:50 · 6645 阅读 · 0 评论 -
【问题】MongoDB查询数组元素的问题
有这样一个结构的document:"newsid" : 1,"title" : "上海天气","token" : [ { "word" : "上海", "weight" : 2 }, { "word" : "天气",原创 2012-03-07 16:15:08 · 876 阅读 · 1 评论 -
【基础】MongoDB: master - slave 架构
MongoDB的Replication架构有两种,master/slave和Replica Set。MongoDB力推的是Replica Set。但在这里主要想介绍的是master/slave。 1. 相比Replica Set。为什么还要选择master/slave。对于Replication,MongoDB提出了5大优点。我们依次来看,两种架构在这些方面的表现。1.1 Da原创 2012-03-08 16:21:02 · 2091 阅读 · 0 评论 -
【问题】$or中的数据作为索引的一些问题
由于满足 "101 db.test.find({C1:{$lte:20120306235959},$or:[{C2:{$gte:101,$lte:200}}]}).hint({C2:1}).sort({C16:-1}).limit(23).explain() "cursor" : "BtreeCursor C2_1", "nscanned" : 231745原创 2012-03-07 16:24:19 · 332 阅读 · 0 评论 -
【基础】MongoDB的Caching机制
MongoDB是通过内存映射文件(memory-mapped files)来使用内存的。也就是说,MongoDB将内存管理的任务交给了操作系统。这样做的好处是,MongoDB简化了自己的工作。但同时也减少了内存使用上的灵活性。操作系统如何对内存进行管理,这里不作叙述。着重说一下这种mmap的方式,会给MongoDB带来什么样的影响。 1. MongoDB会将所有的数据文件都进行mm原创 2012-03-09 15:27:07 · 658 阅读 · 0 评论 -
【基础】MongoDB 的Capped collections
一、 特性想象一下,Capped collections就是一个环形存储区域,永远只会朝着一个方向插入。当整个环都被存储满的时候,新的数据又会在尾部覆盖最老的数据。如此反复。环形存储不是一个新概念,主要的好处有这样几个:1. 一开始,环就是创建好了的,之后不必另行开辟空间,减少了空间申请和释放的开销。2. 因为插入的位置只有一个,因此插入效率极高。3. 有些业务需要设置一个ti原创 2012-03-09 11:23:50 · 924 阅读 · 0 评论