是否可以使用Redis通过键OR值进行查找?我需要存储电子邮件地址的主列表,为每个地址分配一个UUID,但能够通过使用其他数据找到ID或地址。我找不到确定的"is"或“否”。任何示例将不胜感激。
最佳答案
您将要创建2个哈希图:
从UUID到电子邮件(uuid_to_email)的
例如:
> hset uuid_to_email 39315120-9581-11e3-9c4e-0002a5d5c51b [email protected]
> hset email_to_uuid [email protected] 39315120-9581-11e3-9c4e-0002a5d5c51b
然后要检索值,请使用从您拥有的值映射的哈希图。如果您有UUID,请使用uuid_to_email:
> hget uuid_to_email 39315120-9581-11e3-9c4e-0002a5d5c51b
"[email protected]"
如果您有电子邮件,请使用email_to_uuid:
> hget email_to_uuid [email protected]
"39315120-9581-11e3-9c4e-0002a5d5c51b"