开发者社区 问答 正文

阿里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:17 709 分享 版权
阿里云 AI 助理回答

在阿里云上使用Redis服务时,直接通过config set命令修改配置是不可行的,因为阿里云Redis实例(包括Redis集群)的配置管理方式与自建Redis有所不同。阿里云Redis服务提供了控制台或者API来帮助用户安全、高效地修改实例配置。

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

  1. 登录阿里云控制台

    • 访问阿里云官网,并使用您的账号密码登录。
    • 进入产品列表,选择“数据库”下的“Redis”。
  2. 找到目标实例

    • 在Redis管理控制台中,您会看到已购买的所有Redis实例列表。
    • 找到您需要调整配置的Redis实例,点击实例ID进入实例详情页面。
  3. 调整实例配置

    • 在实例详情页面,通常会有“配置调整”、“实例设置”或类似名称的选项。
    • 点击后,您可以看到可调整的配置项,其中包括最大内存(MaxMemory)等。
    • 修改最大内存为所需的值,然后保存设置。注意,某些变更可能需要重启实例才能生效,且可能会影响当前正在运行的服务,请在业务低峰期进行操作,并确保数据备份。
  4. 监控调整效果

    • 配置更改后,可以在控制台的“监控”部分查看实例状态和资源使用情况,确认配置是否生效以及对实例性能的影响。

如果在控制台上没有找到直接修改最大内存的选项,或者有其他特殊需求,可以考虑联系阿里云客服获取帮助,说明您的具体需求,他们将提供专业的指导和支持。

请注意,直接使用redis-cli命令修改配置仅适用于自建Redis环境,在托管服务如阿里云Redis中不适用,因为这些服务通常会对直接修改配置的操作进行限制,以保障服务的稳定性和安全性。

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