开发者社区 问答 正文

阿里redis服务器 memory >maxmemoey 报错。

公司买的阿里云的redis服务,没法更改reids配置。用redis-clie命令info查看1.png

2.png

但是用cluster info查看,却看到集群是这样的 3.png

用config get maxmemory查看,最大内存是2G 4.png

而且用config set maxmemory并不能生效。请问该如何解决,急。

展开
收起
cbwsnr 2021-05-31 10:21:24 694 分享 版权
阿里云 AI 助理回答

在阿里云上使用Redis服务时,特别是Redis集群版(如Redis Enterprise、Redis Cluster等服务),直接通过redis-cli命令行修改配置是不被允许的,因为这样做可能会导致集群配置的不一致性和服务的不稳定。阿里云提供了管理控制台来安全地调整实例配置。

针对您希望调整Redis实例最大内存(maxmemory)的需求,您可以按照以下步骤操作:

  1. 登录阿里云控制台:首先,访问阿里云官网并登录到您的账号。

  2. 进入Redis管理界面:在产品列表中找到“数据库与缓存”分类下的“Redis”产品,点击进入Redis实例管理页面。

  3. 选择目标实例:在Redis实例列表中,找到您需要调整配置的Redis实例,点击实例ID进入实例详情页。

  4. 调整配置参数:在实例详情页面中,通常会有一个“配置调整”、“实例设置”或类似的选项。在这里,您可以调整包括最大内存(MaxMemory)在内的多个配置参数。根据提示输入您希望设置的最大内存值,然后保存设置。

  5. 等待变更生效:配置变更后,系统可能需要一段时间来应用新的设置。请耐心等待,直到控制台上显示配置更新成功,并且实例状态稳定。

请注意,直接在Redis集群上使用config set命令修改配置是不可行的,尤其是在云服务商提供的托管Redis服务中,这样做不仅不会生效,还可能触发安全保护机制。正确做法始终是通过云服务商提供的官方管理界面或API进行配置调整,以确保服务的稳定性和安全性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答