MongoDB爱好者
垂直技术交流平台

2019年03月的文章

第2页

使用模式构建:子集模式(The Subset Pattern)

牟天垒评论(3)赞(1)

在多年前,第一代PC拥有高达256KB的RAM和两个5.25英寸的软盘驱动器。没有硬盘,因为在当时它们极为昂贵。这些限制导致在处理大量(对那时来说)数据时由于内存不足,必须在物理上交换软盘。如果当时有办法只把我经常使用的数据(如同整体数据的...

MongoDB全局事务Beta版发布

牟天垒评论(0)赞(0)

就在12个多月前,我们宣布将多文档ACID事务引入MongoDB。几周后,我们发布了第一个beta测试版。之后这一特性在经过了数千用户的检验后进入了GA(General Availability)阶段,并作为MongoDB 4.0的一部分于...

使用模式构建:计算模式(The Computed Pattern)

牟天垒评论(5)赞(2)

我们已经在使用模式构建系列研究了各种优化存储数据的方法。现在,我们从另一个角度来看看模式设计。通常,仅仅存储数据并使其可用还不够。当我们可以从数据中计算出值时,数据会变得有用的多。最新Amazon Alexa的总销售收入是多少?有多少观众看...

一个数组查询引发的坑

zale评论(0)赞(9)

背景 中午12点半,接到了线上MongoDB 数据库异常的告警通报: “CPU不间断飙升到百分百,业务也相应出现了抖动现象。” 通过排查数据库主节点的日志,发现了这样的一个慢语句: 2019-03-07T10:56:43.470+0000 ...

使用模式构建:异常值模式(The Outlier Pattern)

牟天垒评论(9)赞(2)

到目前为止,在《使用模式构建》系列中,我们已经研究了多态模式、属性模式和桶模式。其中,尽管文档的模式略有不同,但从应用程序和查询的角度来看,文档的结构基本上是一致的。然而,如果情况并非如此会怎么样?当有数据不属于“正常”模式时会发生什么?如...