技术分享

金山云 > 云计算 > 思考:云数据库 MongoDB如何开启分片呢?

思考:云数据库 MongoDB如何开启分片呢?

发布时间: 2020-01-17 12:01:01

云数据库 MongoDB对于企业来说可以带来非常大的帮助,属于一种基于成熟云计算技术的高可用、高性能的数据服务,可以多方面保障数据安全,可针对数据库高性能需求,采用高端高性能硬件配置,并对于参数进行特殊的优化。但这样强大的云数据库,究竟是如何开启分片呢?



迁移数据到MongoDB


可以通过以下方法迁移数据到MongoDB,包括:


第一、使用mongodump和mongorestore工具导出源数据,再导入到副本集的primary或者分片集群的mongos;


第二、如果源db是部署在uhost上,可以在内网通过副本集的复制机制同步数据到UCloud的MongoDB;


MongoDB的内存管理


MongoDB使用mmap管理内存,内存使用率经常是100%,也有时候经过备份操作(自动备份和手动备份),内存也会立即升到100%,通常情况下无需担心。内存上升后,通常情况下是不会主动释放的。如果是平时的工作载荷,内存使用出现瓶颈,建议是在线升级内存。


MongoDB的磁盘管理


MongoDB采用预分配机制分配大文件用于存放数据,drop、remove、 compact等操作是不会释放磁盘空间的,但是可以使预分配的空间重用。如果磁盘使用率过高,这时候需要注意是否会100%。


如果磁盘空间使用率接近100%,建议采用以下方法克服:


第一点升级磁盘;第二点创建secondary,通过复制方式将数据从primary同步到 secondary,这时候secondary的存储空间往往会较小一些,然后执行一次主从切换;第三点修复db,执行db.repairDatabase,这会阻塞住整个实例的读写服务,不建议使用。


如果对于操作依然存在疑问也不需要担心,可以提供从咨询到运维一站式服务,大家只需要按照所需要的数据空间、性能要求选择相应实例,数分钟后可直接使用。并且兼容性能更强,基本上不需要任何改动就可以把应用程序迁移到云数据库上。

以上就是金山云为您带来的思考:云数据库 MongoDB如何开启分片呢?的相关内容,如果您还想了解更多数据库,数据,企业,内存,磁盘,金山云的相关问题您可以点击页面中的链接进行具体了解。金山云提供云服务器,云主机,云存储,私有云,数据库,物理主机,RDS,KS3,SLB,KEC的全套产品服务,部分产品可以免费体验,而且会有定期的优惠、代金券等相关的活动。成立7年来,金山云始终坚持以客户为中心的服务理念,提供安全、可靠、稳定、高品质的云计算服务。以上是对思考:云数据库 MongoDB如何开启分片呢?相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看。
以上就是金山云为您带来的云计算的全部内容,如果还想了解更多内容可访问金山云官网www.ksyun.com了解其它资讯。
*免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。