redis - ERR unknown command 'HELLO' (RedisClient::CommandError)
https://stackoverflow.com/questions/75798268/redis-err-unknown-command-hello-redisclientcommanderror
在本地使用redis的时候,rails不能cache,出现了error
redis - ERR unknown command 'HELLO' (RedisClient::CommandError)“HELLO”命令是在 Redis 6.0 版中引入的,作为在初始握手期间在客户端和服务器之间交换信息的一种方式。 如果您使用的是旧版本的 Redis,则需要升级到 6.0 或更高版本才能使用“HELLO”命令。
解决:
1.查看redis的版本:
直接:
redis-cli info server | grep redis_version.或者
(1)查看redis的安装方式
which redis-cli/home/linlin/.asdf/shims/redis-cli(2)查看redis的版本
redis-cli -vredis-cli 7.0.102.升级redis
(1)安装最新的redis
asdf install redis latest LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
CC redisassert.o
CC cli_common.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aofHint: It's a good idea to run 'make test' ;) INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli
make[1]: Leaving directory '/tmp/tmp.3R4gZOJtHj/redis-7.0.10/src'(2)全局使用最新的redis
asdf global redis 7.0.10(3)查看redis的版本
redis-cli -vredis-cli 7.0.10