MongoDB-分片开篇

简介: 什么是复制集‘多台’,‘保存了相同数据’ 的MongoDB服务器组成

什么是复制集

‘多台’,‘保存了相同数据’ 的MongoDB服务器组成


复制集解决的问题

  • 高可用性, 服务器宕机不会影响我们继续使用
  • 数据安全性,服务器损坏数据不会丢失


复制集不能解决的问题

  • 服务器容量的问题


我们都知道一台服务器的容量是有上限的,所以我们只能通过增加服务器的台数来提升容量。

复制集虽然是由多台电脑组成的, 但是由于多台电脑保存的数据都是一样的, 所以在复制集中虽然电脑增多了, 但是容量并没有增加,所以复制集是不能解决服务器容量问题的。


MongoDB 中如何增加服务器容量

?> 通过 ‘分片’ 来实现


什么是分片

  • 分片就是将数据库集合中的数据拆分成多份, 分布式的保存到多台电脑上
  • 这样不同的电脑保存不同的数据, 就大大的提升了服务器的容量


!> 并不是数据库所有的集合都需要使用分片, 对于那些不使用分片的集合会统一保存到主分片中, 默认每个数据库都有一个主分片, 保存那些不需要分片的集合数据, 在创建数据库的时候, 系统会自动选择存储内容最少的分片作为主分片。

目录
相关文章
|
运维 NoSQL 安全
【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署
结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用。 适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可分片横向扩展。
1903 1
|
存储 负载均衡 NoSQL
MongoDB分片技术:实现水平扩展的利器
【4月更文挑战第30天】MongoDB的分片技术是应对数据增长和复杂业务需求的解决方案,它将数据水平拆分存储在多个实例上,实现数据库的水平扩展。分片带来水平扩展性、负载均衡、高可用性和灵活的数据管理。分片工作涉及mongos路由进程、config server和shard实例。设置分片包括部署配置服务器、添加分片、启动mongos、配置分片键和开始分片。选择合适的分片键和有效管理能确保系统性能和稳定性。
|
存储 NoSQL 前端开发
MongoDB 分片
10月更文挑战第17天
194 2
|
存储 监控 NoSQL
*MongoDB的水平扩展主要通过分片技术实
*MongoDB的水平扩展主要通过分片技术实
225 5
|
存储 NoSQL 前端开发
MongoDB 分片总结
这篇文章总结了MongoDB分片的概念、集群结构、分片实例、配置和测试过程。
1019 6
|
NoSQL MongoDB
MongoDB分片+副本集高可用集群的启停步骤
MongoDB分片+副本集高可用集群的启停步骤
620 0
|
存储 NoSQL MongoDB
MongoDB-分片片键
?> 那么紧接着上一篇的文章内容,如何将数据存储到不同的分片服务器上的? 答:通过分片片键
226 0
|
NoSQL 算法 测试技术
【MongoDB 专栏】MongoDB 的自动分片与手动分片
【5月更文挑战第11天】MongoDB的分片技术在处理大规模数据和高并发场景中至关重要,提供自动和手动两种方式。自动分片基于预定义规则,简化管理,适合大部分场景,但灵活性有限。手动分片则允许用户自定义策略,实现高效布局,适用于有特殊需求的应用,但配置复杂。选择分片方式需考虑业务需求、数据特点和技术能力。正确实施分片策略能构建高性能、可扩展的系统,支持企业业务发展。随着技术进步,未来的分片技术将更加智能和易用。
510 3
【MongoDB 专栏】MongoDB 的自动分片与手动分片
|
存储 监控 NoSQL
【MongoDB 专栏】MongoDB 分片策略与最佳实践
【5月更文挑战第10天】MongoDB 分片是应对大数据量的扩展策略,涉及哈希和范围分片两种策略。分片架构包含分片服务器、配置服务器和路由服务器。最佳实践包括选择合适分片键、监控调整、避免热点数据等。注意数据分布不均和跨分片查询的挑战。通过实例展示了如何在电商场景中应用分片。文章旨在帮助理解并优化 MongoDB 分片使用。
670 3
【MongoDB 专栏】MongoDB 分片策略与最佳实践
|
存储 负载均衡 NoSQL
MongoDB的分片功能
【6月更文挑战第6天】MongoDB的分片功能
345 1

推荐镜像

更多