- 博客(68)
- 收藏
- 关注
原创 MongoDB-从0到1-系列合集
其实MongoDB历经迭代现在也到了8.x版本,最新版本中也支持向量存储、AI、查询加密等功能。MongoDB的发展一直也都很强劲,只不过它通常作为辅助数据库来被看待。引用某互联网大佬说过的一句话“MongoDB用好了会非常强大,只不过大多数人用不好”
2025-01-09 18:02:47
244
原创 MongoDB-从0到1-安全管理
在 MongoDB 中,安全管理的核心包括鉴权(Authentication)和角色管理(Role-Based Access Control, RBAC),这两个方面直接影响到数据库的访问控制和权限管理。
2025-01-02 19:26:42
947
原创 MongoDB-从0到1-事务解析
MongoDB 虽然是 NoSQL 数据库,但其随着版本迭代,事务支持逐渐完善。MongoDB从 4.x 版本开始引入了多文档事务(Multi-Document Transactions),并在后续版本进一步增强了事务的功能和性能,提供了更高的稳定性和更丰富的事务特性。
2024-12-31 20:16:17
1023
原创 MongoDB-从0到1-锁模式
MongoDB 作为一个广泛使用的 NoSQL 数据库,虽然与传统的关系型数据库(如 MySQL 和 PostgreSQL)在存储和操作上有显著的差异,但它也面临着类似的并发控制问题。为了保证在多线程和多进程环境下的数据一致性和隔离性,MongoDB 实现了一套独特的锁机制。
2024-12-30 18:25:36
527
原创 MongoDB-从0到1-索引
MongoDB存储引擎底层也是B+TREE,故可以通过索引大幅提升查询的效率,尤其是在面对大规模数据集时,索引的使用显得尤为重要
2024-12-27 18:15:43
586
原创 MongoDB-从0到1-性能测试
这里推荐一款测试工具:YCSB(Yahoo! Cloud Serving Benchmark)是一个开源的基准测试工具,广泛用于评估各种 NoSQL 数据库的性能,包括 MongoDB
2024-12-26 18:27:09
908
原创 MongoDB-从0到1-WiredTiger读写模型
MongoDB 早在 3.2 版本就引入了 WiredTiger 作为默认存储引擎,取代了之前的 MMAPv1 引擎。WiredTiger 引擎是 MongoDB 的核心组成部分,它为数据存储提供了更加高效的性能和更强的并发处理能力。
2024-12-25 18:19:51
503
原创 MongoDB-从0到1-数据均衡
MongoDB的分片架构,其内部实际是采用了数据均衡(balancing)机制,通过合理的 chunk 分配和迁移,确保数据在各个分片之间均匀分布。
2024-12-24 17:34:13
908
原创 MongoDB-从0到1-分片架构详解与实践
MongoDB通过自动分片(Sharding)来支持大规模数据集的水平扩展。分片是指将数据分布在多个服务器(节点)上,使得每个节点只存储数据的一部分,从而提高系统的吞吐量、性能和可伸缩性。
2024-12-20 21:18:32
877
原创 MongoDB-从0到1-实时复制机制解析
MongoDB的复制机制基于主从结构,提供了高可用性和数据冗余。MongoDB的复制系统由一个主节点(Primary)和多个从节点(Secondary)组成,主节点处理写操作,并将这些操作通过复制传送到从节点。从节点同步主节点的数据,确保它们的数据一致性。
2024-12-18 18:59:35
1040
原创 MongoDB-从0到1-副本集
MongoDB 的副本集是确保高可用性和数据冗余的关键特性。通过副本集的设置和管理,您可以实现故障恢复、负载均衡、读写分离等高效
2024-12-13 18:22:07
1264
原创 MongoDB-从0到1-单键索引与复合索引
MongoDB中一个非常关键的概念就是 ObjectID,它是 MongoDB 中每个文档的默认唯一标识符。了解 ObjectID 的生成机制不仅有助于开发人员优化数据库性能,还能帮助更好地理解 MongoDB 的设计理念。
2024-12-11 18:12:34
1172
原创 MongoDB-从0到1-ObjectID 生成器
MongoDB中一个非常关键的概念就是 ObjectID,它是 MongoDB 中每个文档的默认唯一标识符。了解 ObjectID 的生成机制不仅有助于开发人员优化数据库性能,还能帮助更好地理解 MongoDB 的设计理念。在 MongoDB 中,每个文档都有一个 _id 字段作为主键。如果你没有显式指定 _id 字段的值,MongoDB 会自动生成一个值,这个值就是 ObjectID。ObjectID 是一个 12 字节(96 位)的 BSON 类型,它有着非常严格的生成规则和格式。
2024-12-10 19:20:56
1140
原创 MongoDB-从0到1-固定集合(Capped Collection)
在 MongoDB 中,固定集合(Capped Collection)是一种具有特殊属性的集合。固定集合具有一个固定的最大大小,并且一旦达到该大小时,最早插入的文档将会被自动删除,以便为新的文档腾出空间。固定集合的这种特性非常适合用于存储日志、实时数据流或其他具有时间序列性质的数据。
2024-12-10 19:17:38
903
原创 MongoDB-从0到1-BSON 协议与类型
MongoDB中一个非常关键的概念就是 ObjectID,它是 MongoDB 中每个文档的默认唯一标识符。了解 ObjectID 的生成机制不仅有助于开发人员优化数据库性能,还能帮助更好地理解 MongoDB 的设计理念。
2024-12-03 20:07:06
1507
原创 Elasticsearch-使用bulk会掉数据?
es bulk的sdk只会判断整个请求是否正常发送与返回,并没有针对bulk里面的每条数据是否插入成功来判断
2024-04-26 09:33:10
1309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人