如何编写Lua脚本或Redis命令以基于值检索所有键?

我在Redis中有以下结构。

atp_sc:1111 "name" "tom1" "middleName" "jay1" "surName" "smith1" "age" "25"
atp_sc:2222 "name" "tom2" "middleName" "jay2" "surName" "smith2" "age" "28"
atp_sc:3333 "name" "tom3" "middleName" "jay3" "surName" "smith3" "age" "27"

atp_sc:1111 是我的键,其余所有内容都是我的Map<String,String>。我正在使用jedis从Java存储此结构。 我想基于姓名、中间名或年龄获取所有匹配的键。我该如何使用jedis在Java中实现此操作,或者我该如何编写Lua脚本以获取预期的结果?

点赞