2

我们计划从我们自己托管的 redis 实例迁移到 Google Cloud Memorystore。但似乎有一件事我在文档中找不到任何答案:

  • 默认内存存储超时设置
  • 默认 tcp 保持活动设置

我们在应用程序的一部分中存在一些连接出血(由于 Kubernetes 中的可抢占节点和 oom 崩溃),需要确保将这些设置为一些合理的值。

它们不在“可修改”之下:https ://cloud.google.com/memorystore/docs/reference/redis-configs#modifiable_configuration_parameters

但也未在“不可修改”下列出:https ://cloud.google.com/memorystore/docs/reference/redis-configs#unmodifiable_configuration_parameters

我怎样才能弄清楚这些设置(和其他设置)?(CONFIG是一个被阻止的命令)

4

1 回答 1

1

作为 Cloud Memorystore 一项完全托管的服务,您只能更改非常有限的参数。如文档的相关部分所述:

大多数参数是为 Cloud Memorystore for Redis 实例预先配置的,您无法更改它们。您在设置 Cloud Memorystore for Redis 实例时配置的其他参数。有关更多信息,请参阅Redis 配置参数

到目前为止,正如您所提到的,这些是唯一可修改的参数。而且你不能修改timeoutnortcp-keepalive参数。

该文档提到了以下REDIS.CONF文件,其中默认值为:

timeout 0
tcp-keepalive 300
于 2019-12-16T14:49:42.537 回答