摘要: 二、分片 一)简介 首先我们先来了解一下Mongo集群的概念,Mongo集群有3个主要组件 ConfigServer:在集群中扮演存储整个集群的配置信息,负责配置存储,如果需要高可用的ConfigServer那么需要3个节点。 Shard:分片,存储真实的数据,每一个Shard分片都负责存储集群中的 阅读全文
posted @ 2023-10-05 17:30 yifanSJ 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用B-Tree 一)B树和B+树 B树的树内存储数据,因此查询单条数据的时候,B树的查询效率不固定,最好的情况是O(1)。我们可以认为在做单一数据查询的时候,使用B树平均性能更好。但是,由于B树中各节点之间没有指针相邻,因此B树不适合做一些数据遍历操作。 B+树的数据只出现在叶子节点上, 阅读全文
posted @ 2023-10-05 17:30 yifanSJ 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、事务 一)MongoDB的事务 首先我们需要知道MongoDB是有多种存储引擎的,不同的存储引擎在实现ACID的时候,使用不同的机制。而Mongodb从3.0开始默认使用的是WiredTiger引擎,本文后续所有文字均是针对WiredTiger引擎。 WiredTiger引擎可以针对单个文档来保 阅读全文
posted @ 2023-10-05 17:19 yifanSJ 阅读(304) 评论(0) 推荐(0) 编辑