案例背景
研发同事反馈线上某redis cluster 某个hashmap异常, 应用日志中已经明确对于这个hashmap 特定的field1 hset成功了,但是其他的业务模块在hget 对应的field时,读不到对应数据。
问题分析
根据业务提供的field到DB里面查询相应信息,查询redis
$redis-cli -p port -a -c
127.0.0.1:4410> hget hashmapa f1087507-c90f-4b08-b028-b3f14efc49f3/01
-> Redirected to slot [5265] located at IP:port
(nil)
注: HGET KEY_NAME FIELD_NAME 返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。
这里需要注意,因为是redis cluster所以连接的使用切记加上-c进入cluster