服务器价格网提供各类服务器购买信息

云数据库MongoDB如何开启分片呢

云数据库 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,这会阻塞住整个实例的读写服务,不建议使用。

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

赞(1)
未经允许不得转载:服务器价格网 » 云数据库MongoDB如何开启分片呢
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!