分片,唯一索引与upsert

2019-09-23
阅读 2 分钟
3k
为了保持水平扩展的有效性,分片功能必须保证各个片之间没有直接关联,不需要与其他分片交互就可以独立做出决策。如果不能满足这一点,随着分片数量不断增加,需要交互的分片越来越多,势必会越来越慢,那么就违背了分片的初衷了。比如JOIN就是一种典型的破坏分片独立性的功能。在一个n个分片的集群中,为了得到笛卡尔积...

MongoDB Change Stream初体验

2019-05-27
阅读 3 分钟
2.7k
Change Stream是MongoDB从3.6开始支持的新特性。这个新特性有哪些奇妙之处,会给我们带来什么便利?本次的文章将就这个主题进行初步讨论。

有坑勿踩(三)——关于数据更新

2019-03-07
阅读 2 分钟
2.2k
前言 数据更新,CRUD中的U,对任何数据库而言都是最基本的操作。看似简单的更新操作中会藏着哪些坑?今天聊一聊这个话题。 在写这个系列文章时,我会假设读者已经对MongoDB有了最基础的了解,因此一些基本名词和概念就不做过多的解释,请自己查阅相关资料。 数据更新方式 以shell为例,MongoDB的数据更新可以使用以下几...

有坑勿踩(二)——关于游标

2018-12-29
阅读 4 分钟
8.2k
聊一聊一个最基本的问题,游标的使用。可能你从来没有注意过它,但其实它在MongoDB的使用中是普遍存在的,也存在一些常见的坑需要引起我们的注意。

有坑勿踩(一):MongoDB PSS vs PSA

2018-11-13
阅读 2 分钟
2.3k
在技术社区混了这么长时间,因为一些常见的技术问题反复被问到,总是想写写文章把它们讲清楚。无奈很多时候看似基础的技术问题背后都隐藏着很深的原因,想要一次性说清楚太花时间,而平时又没有很多时间能花在上面(主要是懒),所以产生了写一系列文章的想法,讲讲我或我的客户使用MongoDB过程中经常遇到的各种“坑”。话...

使用mlaunch和m快速搭建MongoDB测试集群

2018-07-13
阅读 2 分钟
2.2k
不知道大家在使用MongoDB的时候有没有遇到突然想要一个集群但是手边又没有的时候?特别是我已经升级到4.0了,突然想要一个3.2的集群怎么办?然后去下载,改配置文件,启动,修改复制集,添加分片,一番折腾弄好了连自己想干什么都忘了。本文中我们就来聊一聊如何使用mlaunch和m两个工具快速搭建一个MongoDB测试集群。

Leaf in the Wild: Stratio整合Apache和MongoDB为世界上最大的银行之一开启新的客户洞察

2016-01-05
阅读 4 分钟
2.4k
毫无疑问,Apache Spark现在非常热门。它是Apache软件基础中最活跃的大数据项目,最近也被IBM“神化”——其中IBM还投入了3, 500个工程师来推动它。尽管一些人还对Spark是什么有所疑惑,或者声称它将会淘汰Hadoop(也许它并不会,或者至少不是它非Map-Reduce部分)。如今已经有一些公司利用它的能力来构建下一代分析应用程序。

创建一个360°视图 第一部分:概述&数据分析

2015-07-23
阅读 4 分钟
3.6k
本系列的三篇博客将会提供一个关于在MongoDB上构建360°视图的介绍。第一部分包括一个360°视图示例以及在构建360°视图时需要考虑的要点概述,第二部分将介绍一个示例数据模型的实现,第三部分将深入探讨如何将数据迁移到MongoDB的机制。

电商参考架构第二部分:库存优化方法

2015-07-14
阅读 3 分钟
7k
在电商参考架构系列的第一部分中,我们介绍了一个大数据量电商如何使用MongoDB作为一个庞大产品目录持久层的一些最佳实践。第一部分中包括了索引、模式以及查询优化以保证我们的目录能够支持类似于搜索、单店价格以及在高效率方式下多方面检索及浏览等特性。在接下来的两篇博客中,我们将介绍相似类型的优化方法,并且将...

电商参考架构第一部分:搭建一个灵活、可搜索、响应快速的产品目录系统

2015-07-09
阅读 5 分钟
5k
如今,产品目录数据管理对零售商而言是一个非常复杂的问题。经过多年对多个庞大、由供应商提供的系统的依赖之后,零售商目前正在重新考虑他们的选择,并且开始展望未来。