mongo
文章平均质量分 85
阿兵云原生
这个作者很懒,什么都没留下…
展开
-
mongodb 存引擎及配置
上次我们分享到了 wiredTiger 引擎以及他对于以前默认的 MMAPV1 引擎的优势关于 wiredTiger 引擎 配置这里补充一下:directoryPerDB是否一个库一个文件夹数据引擎指定是什么wiredTiger 引擎最大使用 cache 的大小,此处配置 1 个 G , 我们可以根据实际情况来配置是否将索引也按数据库名单独存储集合的压缩配置压缩方式 ,默认 snappy,这里选择 none 或者 zlib索引配置今天我来看看 mongodb 中的另外一个引擎,内存引擎内存引擎,看原创 2022-12-07 22:48:08 · 948 阅读 · 0 评论 -
MongoDB 存储引擎
上次我们说到了关于 mongodb 的集群,分为主从集群和分片集群,对于分片集群中的分片这里需要注意如下几点,一起来回顾一下:某些分片键(分片键是集合中每个文档中存在的索引字段或复合索引字段)会导致所有的 读或者写请求 都操作在单个数据块或者分片上,这样就会导致单个分片服务器负荷过重,那么自增长的分片键容易导致写的问题对于粗粒度的分片键,可能会导致许多文档使用相同的分片键这样的话这些文档就不能被分割为多个数据块,这就会限制了mongodb 的均匀分布数据能力分片键与查询是没有关联的,这样会造成糟糕的查询性能原创 2022-12-05 22:55:50 · 982 阅读 · 0 评论 -
分片集群中的分片集合
MongoDB 中 分片集群有专门推荐的模式,例如 分片集合它是一种基于分片键的逻辑对文档进行分组,分片键的选择对分片是非常重要的,分片键一旦确定,MongoDB 对数据的分片对应用是透明的mongodb 分片中,有一个概念叫做数据块,默认一个数据块是 64 M ,这个也是可以配置的他在 mongodb 中的 地位是这个样子的:mongos 会将数据发送到 数据块中,实际上是 1 个 shard 分片对应多个数据块,也可以不对应数据块例如上图,当一个数据块变大的时候,就会分成 2 个,慢慢的若数据块的数量多原创 2022-12-04 23:04:17 · 605 阅读 · 0 评论 -
MongoDB 分片集群
通过上面的例子我们可以知道,就是可以将大型的数据,进行区分成相对更小并且易于管理的小片,将这些数据片分给不同的 mongodb 节点,这些节点,就组成了分片集群。实际情况下,如果我们的数据增长非常大,那么肯定会有冷热数据的区分,对于冷数据,我们可以将数据放到差一些的服务器,很少会用到查询操作或者写操作,例如我们的服务器,内存占用较高,我们可以增加服务器的数量,增加集群的数量,这样服务器一多,技术是开放的,我们的心态,更应是开放的。,例如我们一台服务器,内存占用较高,我们可以通过增加服务器的内存在处理。原创 2022-11-27 22:37:49 · 876 阅读 · 0 评论 -
MongoDB 主从集群 2
继续咱们 mongodb 集群的学习和分享上次分享了 mongodb 主从集群的同步机制(oplog),心跳机制,这次我们继续看看。原创 2022-11-15 23:32:35 · 514 阅读 · 0 评论 -
MongoDB 主从集群 1
说到集群,生产环境中很多服务都会进行集群部署,那么 mongodb 的集群都有哪些知识点需要掌握呢,先从主从集群开始。原创 2022-11-06 20:55:03 · 432 阅读 · 0 评论 -
mongodb 索引实操
现在我们就开始实操 mongodb 的索引吧。原创 2022-10-22 14:53:41 · 717 阅读 · 0 评论 -
mongo索引浅析
索引是一种用来方便查询数据的数据结构B Tree就是一种常用的数据库索引数据结构,MongoDB采用 B 树做索引,索引创建在colletions 上。我们可以在这个网站上直观的看到索引的效果。原创 2022-10-17 22:48:47 · 1020 阅读 · 0 评论 -
mongo 聚合操作
在 users 里面准备一组数据,包含 item ,qty,status,tags 和 size 字段,其中 size 是内嵌文档,size 里面又包含了 h,w,uom 字段。我们插入的文档中,没有自己指定 _id 字段,则 mongodb 会为我们生成这个主键,若我们自己指定了这个字段,那么就会按照我们自定义的方式来。例如下面这个例子,我们就可以 $match 多次,最后计算出一个结果,实际应用中,我们可以根据我们的需求来进行分批次处理,怎么方便怎么来。原创 2022-10-03 21:43:58 · 1192 阅读 · 0 评论 -
【mongo 系列】聚合知识点梳理
我们先来看看是是聚合数据数据聚合(Data Aggregation)是指合并来自不同数据源的数据。.聚类也称聚类分析,亦称为群集分析,是对于统计数据分析的一门技术,在许多领域受到广泛应用,包括机器学习,数据挖掘,模式识别,图像分析以及生物信息。聚合操作处理数据是记录并返回计算结果的局和操作组的值来自多个文档,可以对分组数据执行各种操作以范围单个结果单一作用聚合聚合管道MapReduce。原创 2022-09-25 21:57:41 · 622 阅读 · 0 评论