MongoDB 第4页
MongoDB 高级集群设计:全球多写-AI运维探索者

MongoDB 高级集群设计:全球多写

- 一、规划 - 1.1 config - 二、:20004 - 三、:20005 - 四、:20006 - 4.1 shard0 - 五、:20001 - 六、:20002 - 七、:20003 - 7.1 shard2 - 八、:20001 - 九、:20002 - 十、:20003 - 10.1 mongos...
头像2年前
0347
MongoDB 副本集的作用-AI运维探索者

MongoDB 副本集的作用

一、这篇文章以MongoDB 副本集的作用为主线,提炼课程中的重点知识、常见场景与落地经验,便于快速回顾。 MongoDB 复制集的主要意义在于实现服务高可用,它的现实依赖于两个方面的功能: - 数据写...
头像2年前
04113
MongoDB 用 repair 压缩数据库-AI运维探索者

MongoDB 用 repair 压缩数据库

一、这篇文章围绕MongoDB 用 repair 压缩数据库展开,整理课程这里的核心概念、关键机制和实践要点,方便后续查阅与复盘。 repair 基本上就是 mongodump 加 mongorestore,通过这一过程将数据都...
头像2年前
0396
MongoDB 企业中分片集群设计-AI运维探索者

MongoDB 企业中分片集群设计

一、如何用好分片集群 1、合理的架构 - 是否需要分片 - 需要多少分片 - 数据的分布规则 2、正确的姿势 - 选择需要分片的表 - 选择正确的片键 - 使用合适的均衡策略 3、足够的资源 - CPU - RAM -...
头像2年前
03813
Python 操作 MongoDB 入门-AI运维探索者

Python 操作 MongoDB 入门

一、安装 Python MongoDB 驱动程序 在 Python 中使用 MongoDB 之前必须先安装用于访问数据库的驱动程序: 在 python 交互模式下导入 pymongo,检查驱动是否已正确安装: 二、创建连接 确定 MongoDB...
头像2年前
04510
MongoDB 副本集的选举-AI运维探索者

MongoDB 副本集的选举

一、影响选举的因素 整个集群必须有大多数节点存活;被选举为主节点的节点必须: - 能够与多数节点建立连接 - 具有较新的 oplog - 具有较高的优先级(如果有配置) 二、选举的机制: Bully算法 mongo...
头像2年前
0435
MongoDB 的 ACID 事务支持-AI运维探索者

MongoDB 的 ACID 事务支持

一、介绍 MongoDB 虽然已经在 4.2 开始全面支持了多文档事务,但并不代表大家应该毫无节制地使用它。相反,对事务的使用原则应该是:**能不用尽量不用。** 为什么不建议使用? 事务 = 锁,节点协调,...
头像2年前
04815
MongoDB 优化技巧-AI运维探索者

MongoDB 优化技巧

一、避免使用 skip,改为使用范围查询 在官方文档中的 skip 章节有提及: Using Range Queries Range queries can use indexes to avoid scanning unwanted documents, typically yielding better...
头像2年前
02714
MongoDB 基本 CRUD-AI运维探索者

MongoDB 基本 CRUD

一、通用方法和帮助获取 1.1 获取帮助 -- mongo提供了 `help` 功能,可以帮助查看一些命令 1.2 常用操作 1.3 库和表的操作 方法 1: 方法 2:当插入一个文档的时候,一个集合就会自动创建。 二、基...
头像2年前
04511