为什么在 Redis Enterprise 中无法使用“config get maxmemory”,而 OSS 中可以使用?

最后更新于 2024 年 3 月 22 日

问题

为什么 `config get maxmemory` 在 Redis Enterprise 中不可用,而在 OSS 中可用?

回答

`maxmemory` 变量在 Redis OSS 中可用,它代表单个分片。但是,它不会在 Redis Enterprise 集群中的数据库中公开,因为在 Redis Enterprise 集群中,数据库可能由一个或多个分片表示。该值可通过 API 获取,并在 `memory_size` 属性中提供。以下是一个示例命令

curl -v -k -u <ADMIN_EMAIL>:<ADMIN_PSW> -H "Content-Type: application/json" -X GET https://<CLUSTER_FQDN>:9443/v1/bdbs/<DB_ID>

在响应中查找 `memory_size` 属性。