diff --git a/tikv-configuration-file.md b/tikv-configuration-file.md index fc69a7d23c4c..663cce401d85 100644 --- a/tikv-configuration-file.md +++ b/tikv-configuration-file.md @@ -2517,6 +2517,8 @@ TiKV MVCC 内存引擎 (In-Memory Engine) 在 TiKV 存储层相关的配置项 + 是否开启内存引擎以加速多版本查询。关于内存引擎的详细信息,参见 [TiKV MVCC 内存引擎](/tikv-in-memory-engine.md)。 + 默认值:false(即关闭内存引擎) ++ 建议 TiKV 节点至少配置 8 GiB 内存,推荐配置 32 GiB 或更多内存以获得更佳性能。 ++ 如果 TiKV 可用内存过低,即使将该配置项设置为 `true`,内存引擎也不会被启用。此时,你可以在 TiKV 的日志文件中查找与 `"in-memory engine is disabled because"` 相关的日志信息,以判断为何内存引擎未能启用。 ### `capacity` 从 v8.5.0 版本开始引入 diff --git a/tikv-in-memory-engine.md b/tikv-in-memory-engine.md index 3b28f55a7891..e7dc90ce1c28 100644 --- a/tikv-in-memory-engine.md +++ b/tikv-in-memory-engine.md @@ -37,6 +37,8 @@ TiKV MVCC 内存引擎在内存中缓存最近写入的 MVCC 版本,并实现 ```toml [in-memory-engine] # 该参数为内存引擎功能的开关,默认为 false,调整为 true 即可开启。 +# 建议 TiKV 节点至少配置 8 GiB 内存,推荐配置 32 GiB 或更多内存以获得更佳性能。 +# 如果 TiKV 可用内存过低,即使将该配置项设置为 true,内存引擎也不会被启用。此时,你可以在 TiKV 的日志文件中查找与 "in-memory engine is disabled because" 相关的日志信息,以判断为何内存引擎未能启用。 enable = false # 该参数控制内存引擎可使用的内存大小。默认值为系统内存的 10%,同时最大值为 5 GiB,