雷竞技下载官网Percona记忆引擎¶
雷竞技下载官网Percona记忆引擎是一个特殊的配置WiredTiger这并不在磁盘上存储用户数据。数据完全驻留在内存,使处理更快和更平稳。记住,你需要有足够的内存来保存数据集,并确保服务器不会关闭。
Perc雷竞技下载官网ona记忆引擎可在MongoDB Percona服务器默认MongoDB引擎WiredTiger。
使用¶
从版本3.2开始,MongoDB Pe雷竞技下载官网rcona服务器运行WiredTiger默认情况下。你可以选择一个存储引擎使用——storageEngine当你开始命令行选项mongod。此外,您可以设置storage.engine在配置文件中变量(在默认情况下,/etc/mongod.conf):
存储:dbPath:< dataDir >引擎:inMemory
配置¶
您可以配置Percona记忆引擎使用雷竞技下载官网命令行选项或相应的参数/etc/mongod.conf文件。以下是配置示例:
配置文件是YAML格式
存储:引擎:inMemoryinMemory:engineConfig:inMemorySizeGB:140年statisticsLogDelaySecs:0
在配置文件中设置的参数是一样的开始mongod守护进程使用以下选项:
mongod——storageEngine=inMemory\——inMemorySizeGB=140年\——inMemoryStatisticsLogDelaySecs=0
选项¶
以下选项是可用的(相应的YAML配置文件参数):
| 命令行 | 配置文件 | 默认的 | 描述 |
|---|---|---|---|
——inMemorySizeGB () |
storage.inMemory.engineConfig.inMemorySizeGB |
总内存- 1024 MB的50%,但不少于256 MB | 指定的最大内存字节用于数据 |
——inMemoryStatisticsLogDelaySecs () |
storage.inMemory.engineConfig.statisticsLogDelaySecs |
0 | 指定的秒数之间写入日志的统计数据。如果指定0然后统计数据没有记录 |
切换存储引擎¶
注意事项¶
如果你有数据库中的数据文件,想改变Percona记忆引擎,考虑以下:雷竞技下载官网
数据文件创建一个存储引擎与其他引擎不兼容,因为每个人都有自己的数据模型。
当修改存储引擎,
mongod节点需要一个空dbPath数据目录时重新启动。尽管Perco雷竞技下载官网na记忆引擎将所有数据存储在内存中,一些元数据文件,诊断日志和统计指标仍写入磁盘。这是控制——inMemoryStatisticsLogDelaySecs选择。
创建一个新的dbPath数据目录不同的存储引擎是最简单的解决方案。然而,当你disk-using存储引擎(例如从之间切换WiredTigerPer雷竞技下载官网cona记忆引擎),您可能需要删除旧的数据如果没有足够的磁盘空间。仔细检查你的备份是固体和/或副本集节点之前是健康的你切换到新的存储引擎。
过程¶
改变一个存储引擎,你有以下选项:
临时测试Percona记忆引擎雷竞技下载官网¶
设定不同的数据目录dbPath变量在配置文件中。确保用户运行mongod有新数据目录的读写权限。
停止
mongod美元服务mongod停止编辑配置文件
存储:dbPath:< newDataDir >引擎:inmemory开始
mongod美元服务mongod开始
永久开关Percona记忆引擎数据库中没雷竞技下载官网有任何有价值的数据¶
清理的dbPath数据目录(默认情况下,/var/lib/mongodb)和编辑配置文件:
停止
mongod美元服务mongod停止清理的
dbPath数据目录美元sudorm射频< dbpathDataDir >编辑配置文件
存储:dbPath:< newDataDir >引擎:inmemory开始
mongod美元服务mongod开始
切换到Percona雷竞技下载官网记忆引擎与数据迁移和兼容性¶
为一个独立的实例或一组单节点副本,使用mongodump和mongorestore公用事业:
出口dataDir内容
美元mongodump——从< dumpDir >停止
mongod美元服务mongod停止清理的
dbPath数据目录美元sudorm射频< dbpathDataDir >更新配置文件通过设置新值
storage.engine变量。设置引擎特定的设置等storage.inMemory.engineConfig.inMemorySizeGB开始
mongod美元服务mongod开始恢复数据库
美元mongorestore< dumpDir >
使用“滚动重启”过程。
切换到Percona记忆引擎雷竞技下载官网在二级节点。清理的
dbPath数据目录和编辑配置文件:停止
mongod美元服务mongod停止清理的
dbPath数据目录美元sudorm射频< dbpathDataDir >编辑配置文件
存储:dbPath:< newDataDir >引擎:inmemory开始
mongod美元服务mongod开始等待节点与其他节点加入和二级状态报告。
重复这个过程剩余节点切换到Percona记忆引擎。雷竞技下载官网
数据加密¶
使用数据加密意味着使用相同的存储。\ *配置选项的WiredTiger。从正常的变化数据加密模式或落后,你必须清理dbPath数据目录,就像如果你改变存储引擎。这是因为mongod不能将数据文件转换成一个加密的格式“到位”。它必须再次获得文档的数据通过初始同步从另一个副本集成员,或从导入备份转储。
创建:2022年12月8日