韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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使我们可以按需方便的扩充系统容量。

关注

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

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

CSGO2开箱网站| 《厨房2》韩剧| 《头等舱》韩国电影在线看| 成全高清免费观看MV| 老头跪在两腿之间吃奶| 第1章饱满的乳峰喷奶水小说| 公翁晚上吃我奶头子| 美女两个球球抖动抓球球视频 | 《落魄贵族当女仆》樱花动漫 | 萧阳| 美女被咬小头头视频大全| 拔萝卜高清免费大全电视剧| 《麦子的秘密2》| 爸爸的大DJ小说| 《课后2对1特别授课》女主角是..| 《囚禁空姐》电影免费观看| 《帐篷里的秘密》动漫| 美女两个球球抖动抓球球视频| 国外不堪入目的演唱会| 第1章饱满的乳峰喷奶水小说 | 王局长把乳置解开吃胸的动态图| 高清大人LOGO图片清晰大全| 同学的母亲中字ID| 下面的小嘴又饿了| 《太太你想丈夫被开除吧》| 老汉噗嗤一声整根全进视频| B站未过审的跳舞视频| 初中小姐姐脚丫踩在男生困困| 日本护士裸体做爰视频| 《熟妇的荡欲》HD中字| 美女被咬小头头视频大全| 漂亮的小瘦子3| 99久久99久久免费精品| 法国空姐1-4| 小婕子太紧了太深了| 《如狼似虎的女人》大结局| 亚洲尺码和欧洲尺码的区别在哪在.. | 第一章破外女初尝云雨| 人口兽猪马狗第1集| 开处出血视频| 羞答答在线观看免费高清电视剧