最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】redis中如何查找value而找到key

redis crifan 13549浏览 0评论

redis中存放的是key,value

现在的需求是:

看看能不能,通过一个value,去查找,是否存在对应的key

redis get key from value

SCAN – Redis

redis – Find key by value – Stack Overflow

How to get values from Redis using keys which contains spaces? – Stack Overflow

nosql – Redis finding hashes by field values – Stack Overflow

-》建议:

在已有 userId:lectureId

的情况下,想要通过value,lecture的id去获得对应的所有的userId,则:

需要额外保存一个:

lectureId:所有相关的userId列表

而此处我的是:

需要保存一个:

tokenValue:tokenKey

的字段。。

-》好像也是可以的。

Secondary indexing with Redis – Redis

Tutorial: Design and implementation of a simple Twitter clone using PHP and the Redis key-value store – Redis

GitHub – antirez/lamernews: Lamer News — an HN style social news site written in Ruby/Sinatra/Redis/JQuery

redis HMSET 介绍

Redis Hmset 命令 | 菜鸟教程

Redis简单介绍之(数据类型 – Hash 和 公共命令) – 数据库服务器 – LinuxTone | 运维专家网论坛 – 最棒的Linux运维与开源架构技术交流社区! – Powered by Discuz!

hmset 命令 — Redis中国用户组(CRUG)

哈希表(Hash) — Redis命令参考简体中文版 2.4.1 documentation

【总结】

此处,已经用redis存了key和value

想要方便的从value中找到key,则:

同时再保存一份:

value=key

即可便于后续从value从得到key。

-》当前,此处的前提是:value和key,都是唯一的,不会重复的才可以。

转载请注明:在路上 » 【已解决】redis中如何查找value而找到key

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.185 seconds, using 22.08MB memory