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

关注

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

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

丈夫不在家儿媳想老公的背景故事| BOBO浏览器| 《朋友的未婚妻》| 星空传媒天美传媒有限公司| 《女仆教育》动漫第一季| 人犬兽人在线观看免费完整| 在线观看日本韩国电影电视剧| 碎花裙| 灌浆料一立方多少吨| 双乳被四个男人吃奶动态图| 成色18K.8.35MB蓝莓| 丫头把腿开大让我添添| 楼梯间的秘密小说BY赵景明| 玉女献身台湾1988版主演是谁| 这里没有硝烟| 《厨房激战5》完整版在线观看| 榨精病栋| 《漂亮的女邻居5》HD| 少女国产免费观看高清电视剧| 适合深夜看的脸红的小说| 1.公与媳就做一次| 《工地夫妻》原声版| 优酷| 《深度》大尺度床戏| 《再来一次好吗》动漫| 白色变态蕾丝超薄开档连身袜| 《酒店激战》动漫1-5集免费观... | 机械师摩托车| 中美芬太尼是咋回事| 蜜糖在线观看免费高清电视剧| 已满十八岁请带好纸巾从此转行| 日大B舒服还是小B舒服呢| 我的女上司| 亲吻哼哼唧唧原声不带歌| 日本女生校服| 美国大片又大又好看的PPT| 丫头把腿开大让我添添| 《巨大荫蒂》免费| 你丈夫比我老公更厉害| 圆滚滚的大扔子视频在线观看| 美丽小洞5荷尔蒙