V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
myyou
V2EX  ›  Redis

redis 能不能根据 value 取 key 啊?

  •  
  •   myyou · 2016-03-25 16:48:53 +08:00 · 19741 次点击
    这是一个创建于 3166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    22 条回复    2016-03-28 18:19:34 +08:00
    chrishine
        1
    chrishine  
       2016-03-25 17:03:58 +08:00   ❤️ 2
    说出你搞不定的业务逻辑吧。
    learnshare
        2
    learnshare  
       2016-03-25 17:06:41 +08:00   ❤️ 1
    这不是查找么
    zts1993
        3
    zts1993  
       2016-03-25 17:39:51 +08:00   ❤️ 1
    这个复杂的岂不是大如狗?
    neoblackcap
        4
    neoblackcap  
       2016-03-25 17:41:09 +08:00   ❤️ 1
    @zts1993 搞不好是有时间复杂度限制
    knightdf
        5
    knightdf  
       2016-03-25 17:46:05 +08:00   ❤️ 1
    可以, scan, 然后慢慢找你要的 key 吧
    dishuibaby
        6
    dishuibaby  
       2016-03-25 17:57:33 +08:00   ❤️ 1
    为什么有这种业务需求?说一下你的业务需求和逻辑。应该会有其他的解决办法
    tomine
        7
    tomine  
       2016-03-25 18:02:19 +08:00   ❤️ 1
    建倒排表吧
    Jaylee
        8
    Jaylee  
       2016-03-25 18:04:24 +08:00   ❤️ 1
    value 有重复的咋整?
    wikimore
        9
    wikimore  
       2016-03-25 18:15:08 +08:00   ❤️ 1
    redis 不能做这个操作....


    PS:感觉问这个问题也挺奇怪的
    lyragosa
        10
    lyragosa  
       2016-03-25 18:20:59 +08:00   ❤️ 1
    要用的这种需求的情况一般也不会上 redis 吧
    jsonline
        11
    jsonline  
       2016-03-25 18:25:45 +08:00 via Android   ❤️ 1
    XY 问题
    pynix
        12
    pynix  
       2016-03-25 18:27:47 +08:00   ❤️ 1
    xy-problem 。
    pynix
        13
    pynix  
       2016-03-25 18:30:15 +08:00   ❤️ 1
    redis 就是一个字典,字典能做的操作都能吧,但是别忘了字典的初衷就是通过 key 快速找到 value 。
    line
        14
    line  
       2016-03-25 18:48:32 +08:00   ❤️ 1
    不能
    iyaozhen
        15
    iyaozhen  
       2016-03-25 18:52:00 +08:00   ❤️ 1
    说出你的原始需求吧。
    Ouyangan
        16
    Ouyangan  
       2016-03-25 19:23:24 +08:00   ❤️ 1
    别转弯,直接说需求....
    wanjun
        17
    wanjun  
       2016-03-25 19:35:34 +08:00   ❤️ 2
    我都是做两个 key, 相互映射的,: D
    fyibmsd
        18
    fyibmsd  
       2016-03-25 20:11:43 +08:00   ❤️ 1
    存的时候 k v 和 v k 各存一个
    banksiae
        19
    banksiae  
       2016-03-25 20:25:18 +08:00   ❤️ 1
    上搜索引擎,或者带全文搜索的 nosql , redis 没这功能, redis 官网有个 rom ,可以试试,没玩儿过
    caixiexin
        20
    caixiexin  
       2016-03-25 21:24:13 +08:00 via Android   ❤️ 1
    如果真有这种需求,就是用 value 作为 key ,再做一个缓存😂
    zonghua
        21
    zonghua  
       2016-03-26 13:47:56 +08:00 via iPhone   ❤️ 1
    循环一个
    myyou
        22
    myyou  
    OP
       2016-03-28 18:19:34 +08:00
    感谢回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   901 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.