一、MongoDB分片介绍
1.1 什么是MongoDB分片
对于数据库来讲,在大数据量和高吞吐量的场景下,会对单节点造成较大压力,大查询会将单机CPU耗尽,大数据量会对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘IO上。MongoDB采用分片技术来将大型集合分割到不同服务器上,也就是水平扩展。
分片技术为应对高吞吐量与大数据量提供了方法,减少了每个分片需要存储的数据量和需要处理的请求数,因此,通过分片集群可以提高MongoDB的存储容量和吞吐量。
1.2 分片技术的优势
1、透明化
MongoDB自带mongos路由进程。通过mongos将客户端发来的请求准确无误的路由到集群中的一个或者一组服务器上,同时会把接收到的响应聚合起来发回到客户端。
2.高可用
MongoDB通过将副本集和分片集群结合使用,在确保数据实
继续阅读与本文标签相同的文章
上一篇 :
Knative Serving 0.9 版本变更
-
特殊时期聊阿里云快照
2026-05-18栏目: 教程
-
如何 3 行代码使用 arduino 接入阿里云物联网平台
2026-05-18栏目: 教程
-
5个选择Apache Cassandra 而非DynamoDB的原因
2026-05-18栏目: 教程
-
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁
2026-05-18栏目: 教程
-
基于开源JAVA MQTT Client连接阿里云IoT
2026-05-18栏目: 教程
