HMGET在字段名称中不支持通配符。您可以为此使用HSCAN:
HSCAN abcd 0 MATCH rec.number*
官方文档中有关SCAN功能的更多信息。
LUA方式
该脚本在LUA脚本中完成:
local rawData = redis.call('HGETALL', KEYS[1]);local ret = {};for idx = 1, #rawData, 2 do if string.match(rawData[idx], ARGV[1]) then hashData[rawData[idx]] = rawData[idx + 1]; end end有关
redis-cli在Redis中使用LUA的很好的介绍,可以在《Redis用户指南》中找到。



