You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis Pod删除或重启后手动创建的用户丢失,如何创建永久Redis用户?

Redis ACL用户重启Pod丢失问题分析与解决

为什么删除Pod后新创建的用户消失?

  • 通过redis-cli执行ACL SETUSER创建的用户默认仅存储在Redis内存中,未写入持久化存储(如RDB或AOF文件)。
  • Bitnami Redis Helm Chart部署的Pod重启后,Redis会重新加载初始配置,内存中的临时数据(包括手动创建的ACL用户)会被清空,导致用户丢失。

如何创建永久的Redis用户?

方法一:通过Helm Chart配置预定义用户

Bitnami的Redis Chart支持在values.yaml中直接配置ACL用户,部署时自动创建,重启后不会丢失:

  1. 编辑你的values配置文件,添加以下内容:
auth:
  enabled: true
  acl:
    enabled: true
    users:
      username:
        password: "password"
        permissions: "+@all +SADD allkeys"
  1. 执行Helm升级命令应用配置:
helm upgrade <你的Release名称> bitnami/redis -f <你的values文件路径>.yaml

方法二:开启持久化并保存ACL规则

如果需要手动创建用户后永久留存,需确保Redis开启持久化并将ACL规则写入持久化文件:

  1. 先在values.yaml中开启持久化(推荐开启AOF以保证数据实时持久化):
master:
  persistence:
    enabled: true
  redis:
    appendonly: yes
  1. 手动创建用户后,执行以下命令将ACL规则写入持久化文件:
redis-cli ACL SAVE

该命令会把当前的ACL规则保存到Redis配置文件和持久化存储中,后续Pod重启时会自动加载这些用户。

内容的提问来源于stack exchange,提问作者nishant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 11:35:23