NoSQL数据库-MongoDB
MongoDB是一种基于分布式文件存储的数据库,是面向文档的Nosql数据库,用于大量数据存储。
MongoDB主要特性:1.高性能。MongoDB提供高性能的数据持久化。2.丰富的查询语言。MongoDB支持丰富的查询语言以及支持读写操作,索引支持更快的查询。3.高可用。MongoDB的复制工具叫作副本集,它的副本集具备自动故障转移和数据冗余的作用。副本集是一组维护相同数据集合的mongod实例,提供了冗余并且提高了数据的可用性。4.水平拓展。MongoDB提供水平可伸缩性,这是它的核心功能一部分。5.支持多种存储引擎。wired tiger存储引擎和内存存储引擎。
MongoDB有两种数据冗余方式:1.主从复制;2.副本集。
MongoDB集群部署有三种方式:1.副本集。2.切片。3.主从。
MongoDB在实际生产环境中,通常集群搭建方式是副本集和分片的结合使用。
有关MongoDB副本集的理解:副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多个副本存在,并且解决了"主节点挂掉后,整个集群内会自动切换"的问题。副本集其实一种互为主从的关系,可理解为主主。副本集指将数据复制,多份保存,不同服务器保存同一份数据,在出现故障时自动切换。
你不向我走来,我便向你走去。
分类:
NOSQL数据库
标签:
分布式存储数据库
, mongodb nosql数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性