国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb为什么有分片?

mongodb为什么有分片?

头像

yang

2020-05-15 10:37:303261浏览 · 0收藏 · 0评论

分片(sharding)是MongoDB用来将大型集合分割到不同服务器(或者说一个集群)上所采用的方法。

分片的目的:

高数据量和吞吐量的数据库应用会对单机的性能造成较大压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘IO上。

为了解决这些问题,有两个基本的方法: 垂直扩展和水平扩展。

  • 垂直扩展:增加更多的CPU和存储资源来扩展容量。

  • 水平扩展:将数据集分布在多个服务器上。水平扩展即分片。

分片设计思想:

分片为应对高吞吐量与大数据量提供了方法。使用分片减少了每个分片需要处理的请求数,因此,通过水平扩展,集群可以提高自己的存储容量和吞吐量。举例来说,当插入一条数据时,应用只需要访问存储这条数据的分片.

使用分片减少了每个分片存储的数据。

分片的优势:

1、mongos 对集群进行抽象,让集群“不可见”

mongodb中没有failover机制,官方建议是将mongos和应用服务器部署在一起,多个应用服务器就要部署多个mongos实例。mongos作为统一路口的路由器,其会将客户端发来的请求准确无误的路由到集群中的一个或者一组服务器上,同时会把接收到的响应拼装起来发回到客户端。

2、保证集群总是可读写

MongoDB通过多种途径来确保集群的可用性和可靠性。将MongoDB的分片和复制功能结合使用,在确保数据分片到多台服务器的同时,也确保了每分数据都有相应的备份,这样就可以确保有服务器换掉时,其他的从库可以立即接替坏掉的部分继续工作。

3、使集群易于扩展

当系统需要更多的空间和资源的时候,MongoDB使我们可以按需方便的扩充系统容量。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

菩菇短视频APP免费版本下载 | 教练车内含乳挺进她漫画| 李丽珍电影全集| 疯狂二人房间荷尔蒙爆发原声| 亚洲六区| 《魅魔之耻》1~4集免费看| 亲爱的爸爸【父女】笔趣阁负责的| 快拨出天我是你母亲歌词监控| 少妇WWVB操BBBB操BBBB| YOUJIZZ| 爱爱小说| 豆传媒剧国产MV有什么特点| 老公在怀里吃奶像个小孩子| 《下班后的办公室》上线| 《暴力强伦轩》| 两人一起做AJ的视频教程| 初尝少妇王老师的第一次在线观看 | 性做爰全过程免费看| 胡桃用手抠出许多白色粘液咋办 | 雨后小故事动态图| 中字HD人妻の亂倫2| 亚州精品无码A片毛片直播间| 坤坤赛进桃子里在线看歌词| 老师粗大破女学生花苞| 汁液横流BY笔趣阁| 初二学生小馒头| 久久久久精品国产亚洲AV嘛盔豆| 《浴室吃奶2》无删减| 迷失春夜| 《搬家工人的绝遇》观看| 人口兽猪马狗第1集| 少女初恋吃小头头视频免费 | 臣卜扌桑扌圭辶鬲猛| 游泳教练在水下狂C我| 一边摸上面一边敷面膜| SNH48欧洲码和亚洲码图片| YSL水蜜桃86满十八岁会黑吗.| 王一扬| 欧美叔叔别撩我免费观看电视剧| CSGO暴躁妹妹免费观看电视剧| 0.洞洞饿了1-36集全免费