问题
查看java应用启动日志输出下面错误:
error='null'], commandType=io.lettuce.core.RedisPublisher$SubscriptionCommand]
Completing command LatencyMeteredCommand [type=INFO, output=StatusOutput [output=# Server
redis_version:4.0.14
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:6eb529b77a3f2394
redis_mode:standalone
os:Linux 6.6.0-28.0.0.34.oe2403.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:12.3.1
process_id:1073
run_id:c4a203cea02169d86b3aaefc65dcac556ae6b0b6
tcp_port:6380
uptime_in_seconds:336208
uptime_in_days:3
hz:10
lru_clock:5232219
executable:/usr/bin/redis-server
config_file:/etc/redis.conf
, error='null'], commandType=io.lettuce.core.RedisPublisher$SubscriptionCommand]
^C
问题解决
commandType=io.lettuce.core.RedisPublisher$SubscriptionCommand
表示这是一个订阅命令,通常用于 Redis 的发布/订阅功能
error='null'
表示在执行 Redis 命令时没有错误,但输出结果为 null
。这可能是因为命令没有返回任何数据,或者数据不存在
查看Redis版本
更换到 Redis: 6.0+
问题解决了!
是服务和Redis版本不一致导致