可扩展

如何设置一个可扩展的MongoDB数据库?

a 夏天 提交于 2019-12-04 13:12:07
如何设置一个可扩展的 MongoDB 数据库? MongoDB 是一款 NoSQL 数据库,功能强大,诸如复制和内置分片,你可以通过给服务器分布内容,将数据库扩展至任意多的服务器。 安装与 MongoDB 有关的任何东西之前,我们需要确认选择了正确的硬件,并调试好了软件。 1. 硬盘驱动 如果你可以选择即将用到的硬件驱动,可以将企业级双 SSD 升级为 RAID1 。正如我们之前提到的,它性能卓越,节省费用。 在 Linux 编辑你的 /etc/fstab 文件,并确保在将要和 MongoDB 使用的挂载点禁用“访问时间 logging ”( access time logging )。在第 4 栏添加 noatime : 重新挂接分区: [root@mongodb1 ~]# mount -o remount / 验证新的设置生效: [root@mongodb1 ~]# mount /dev/sda on / type ext4 (rw,noatime) 2. CPU 和内存 在一个虚拟机监视器上,将 MongoDB 作为一个虚拟机进行设置,这样你可以在以后扩展 RAM 和 CPU 内核。应该分配的 CPU 内核和 RAM 的大小取决于你的基础设施的需求以及预算。 3. 优化 最有用的技巧是优化你的数据库查询: · 给常用的搜索查询和分类查询添加索引。 · 使用 MongoDB 的