我正在尝试用Bitnami Redis HELM Chart在Kubernetes环境下安装Redis。我希望使用定义的密码,而不是随机生成的密码。但是当我想用redis-cli连接到redis master或者副本时,我得到了下面的错误。 I have no name!@redis-client:/$ redis-cli -h redis-master -a $REDIS_PASSWORD
Warning: Using a password with '-a' or '-u' option on the command line interface may
我试图在Redis中执行批处理密钥重命名,使用shell对每个密钥名进行sed替换。(在redis内部似乎没有更好的方法来做到这一点)。
redis-cli -n 5 KEYS "*::staging::*"| xargs -I {} echo "RENAME {} $(echo {} | sed 's/staging/development/g')"
# Then pipe this command into redis-cli when working
我期待这样的输出:"RENAME redis::staging::key red
我发现redis 6.0+添加了acl,现在我想使用默认用户登录,如下所示:
I have no name!@cruise-redis-master-0:/$ redis-cli -h 127.0.0.1 -a doGT233U7 -u default
Invalid URI scheme
我读取了文档,但没有找到任何命令登录到redis上的用户名和密码,我应该做什么来登录6.0+之上的新版本的redis?
我看到了关于从redis u符号通配符中移除密钥的示例。
You can delete multiple keys with just one DEL command
DEL key1 key2 key3......
You can also delete all keys matching an expression this way
redis-cli KEYS "temp_cart:user*" | xargs redis-cli DEL
假设我有钥匙: key1a,key2b,key7a,.我想删除所有以键开头的东西*
,我该怎么告诉书包才能做到这一点?当我用
我在docker-compose设置中运行官方的Redis镜像。
myredis:
image: redis
如何在映像上使用docker-compose运行redis-cli?
我尝试了以下方法,但连接不上:
docker-compose run myredis redis-cli
> Could not connect to Redis at 127.0.0.1:6379: Connection refuse
镜像的文档显示我应该运行:
docker run -it --rm \
--link some-redis:redis \
redis \
sh -c 'exec