当为了创建一个“纪录”的Redis使用您可以创建多个字段的哈希值。 例如:
HMSET myhash field1 "Hello" field2 "World"
HMSET myhash2 field1 "Goodbye" field2 "World"
您可以通过了解键值检索这一点,但是我想知道有没有什么办法来检索具有“世界”场2所有哈希?
当为了创建一个“纪录”的Redis使用您可以创建多个字段的哈希值。 例如:
HMSET myhash field1 "Hello" field2 "World"
HMSET myhash2 field1 "Goodbye" field2 "World"
您可以通过了解键值检索这一点,但是我想知道有没有什么办法来检索具有“世界”场2所有哈希?
有在Redis的的索引,并且它没有实现SQL。 这是一个key-value存储。 您提供的一个关键,它可以让你的值。
这就是说,你可以自己维持二级指标实现这一点。 例如:
创建一个记录和索引条目
HMSET myhash field1 Hello field2 World
SADD field2_world myhash
更新记录,删除旧索引项,创建一个新的
SREM field2_world myhash
HMSET myhash field2 Mundo
SADD field2_mundo myhash
发现其中有“世界”的所有记录field2
SMEMBERS field2_world
我希望你的想法。