Hash 如何在Redis哈希上执行搜索?

Hash 如何在Redis哈希上执行搜索?,hash,redis,node-redis,Hash,Redis,Node Redis,我的游戏中有很多哈希值,比如 HMSET('hash1', 'level', 25, 'connected', 2) HMSET('hash2', 'level', 50, 'connected', 2) HMSET('hash3', 'level', 15, 'connected', 3) HMSET('hash3', 'level', 15, 'connected', 2) 我想找到级别值为50的散列。 我是否可以通过这个来找到散列,如果是,那么如何找到 还指定2个查询,如级别为15且连接

我的游戏中有很多哈希值,比如

HMSET('hash1', 'level', 25, 'connected', 2)
HMSET('hash2', 'level', 50, 'connected', 2)
HMSET('hash3', 'level', 15, 'connected', 3)
HMSET('hash3', 'level', 15, 'connected', 2)
我想找到级别值为50的散列。 我是否可以通过这个来找到散列,如果是,那么如何找到


还指定2个查询,如级别为15且连接数必须小于3

Redis不支持开箱即用的二级索引。但是,您可以使用不同的内置数据结构(如排序集)对其进行建模,您可以在此处了解更多信息:

如果您想要更高级的解决方案,您应该检查一下,RedSearch是一个Redis模块,它添加了辅助索引、全文和引擎