为什么Redis Enterprise中没有像OSS那样的“config get maxmemory”命令?

上次更新 2024年3月22日

问题

为什么Redis Enterprise中没有像OSS那样的config get maxmemory命令?

答案

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 属性。