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

关注

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

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

《疯狂伴娘》在线观看 | 《法国空乘9》| 做到你合不拢腿为止| 4444444在线观看免费高清...| 《妻欲公与媳》免费看| 日本动浸扑克牌动画片MV| 《打烊后仅剩的沙龙樱花片尾曲》| 艳妇乳肉豪妇荡乳XXXOO图片| 九九在线观看免费播放大全电视剧 | 出门忘穿胸罩乳头凸起怎么办| 美国性伦1980禁忌禁忌| 小静被门卫大爷灌满JNG液视...| 《性呻吟》伦理| 法国巜做爰的禁忌1| 《被按摩的人妻4》| 蜜桃成时| 苍井空《办公室爱欲》| 满清十大酷刑| 在车里被弄了4次高潮| 生孩子| 大龟慢慢挺进女友闺蜜的小说| WEYVV5国产的SUV视频| 《特殊游泳教练》| 黑瓜网-每日大赛 反差| 动物扌桑辶鬲的| 《厨房激战5》完整版在线观看| 灭火宝贝| 小洞流口水了 是不是饿了 | 两个男人睡一个女人什么心理呢 | 鲍鱼| 妈妈在家穿超薄内裤的注意事项 | 扌喿辶畐和扌喿辶的区别| 把女人弄爽特黄A大片视频| 扌暴辶鬲的图片GIF| 来真正的狗配人真人| AAA成人片爽久爽久爽| 妈妈がだけの心に漂う| 妈妈叫我老公我叫妈妈的名字| 李丽珍| 人马杂配MV的视频在哪里看| 女教师免费观看全集电视剧