从客户端获取redis azure缓存的maxmemory
我们正在使用Azure Redis缓存,我们需要监视它的状态。我们需要的一件事是关于最大内存的信息。目前,我们手动输入信息,但希望以后避免输入。Azure中禁用了用于此目的的标准命令从客户端获取redis azure缓存的maxmemory,azure,redis,azure-caching,stackexchange.redis,Azure,Redis,Azure Caching,Stackexchange.redis,我们正在使用Azure Redis缓存,我们需要监视它的状态。我们需要的一件事是关于最大内存的信息。目前,我们手动输入信息,但希望以后避免输入。Azure中禁用了用于此目的的标准命令config get maxmemory。为了完整起见,我们使用StackExchange.Redis作为客户端 你知道怎么得到这些信息吗?另外,为什么命令的获取版本被禁用?目前无法获取maxmemory设置。由于一些原因,“config”命令被阻止。一是设置某些配置设置可能会影响我们服务的稳定性。另一个原因是,如果
config get maxmemory
。为了完整起见,我们使用StackExchange.Redis作为客户端
你知道怎么得到这些信息吗?另外,为什么命令的获取版本被禁用?目前无法获取maxmemory设置。由于一些原因,“config”命令被阻止。一是设置某些配置设置可能会影响我们服务的稳定性。另一个原因是,如果服务器实例重新启动,对配置的任何更改都将丢失。我们正在研究启用“config get”但阻止“config set”的方法 以下是每个大小缓存产品的maxmemory当前值:
Name Size maxmemory
C0 250 MB 285,000,000
C1 1 GB 1,100,000,000
C2 2.5 GB 2,600,000,000
C3 6 GB 6,100,000,000
C4 13 GB 13,100,000,000
C5 26 GB 26,200,000,000
C6 53 GB 53,300,000,000
我已经向Salvatore询问过几次关于命令的更精细的权限;例如,
config get
通常可以,而asconfig set
对于托管场景来说显然是个坏主意;同样地,debug对象
(精细)vsdebug segfault
(noooooo!)<代码>客户端设置名称(好)与客户端暂停(yeowch!)<代码>群集插槽vs群集添加插槽
。。。我会再次轻推他们!随着Azure Redis缓存的新更新,INFO命令开始返回有关Redis最大内存的信息。它看起来像Azure的功能,所以我认为,它在其他托管环境(未测试)中不起作用。