redis 能不能根据 value 取 key 啊?

2016-03-25 16:48:53 +08:00
 myyou
19742 次点击
所在节点    Redis
22 条回复
chrishine
2016-03-25 17:03:58 +08:00
说出你搞不定的业务逻辑吧。
learnshare
2016-03-25 17:06:41 +08:00
这不是查找么
zts1993
2016-03-25 17:39:51 +08:00
这个复杂的岂不是大如狗?
neoblackcap
2016-03-25 17:41:09 +08:00
@zts1993 搞不好是有时间复杂度限制
knightdf
2016-03-25 17:46:05 +08:00
可以, scan, 然后慢慢找你要的 key 吧
dishuibaby
2016-03-25 17:57:33 +08:00
为什么有这种业务需求?说一下你的业务需求和逻辑。应该会有其他的解决办法
tomine
2016-03-25 18:02:19 +08:00
建倒排表吧
Jaylee
2016-03-25 18:04:24 +08:00
value 有重复的咋整?
wikimore
2016-03-25 18:15:08 +08:00
redis 不能做这个操作....


PS:感觉问这个问题也挺奇怪的
lyragosa
2016-03-25 18:20:59 +08:00
要用的这种需求的情况一般也不会上 redis 吧
jsonline
2016-03-25 18:25:45 +08:00
XY 问题
pynix
2016-03-25 18:27:47 +08:00
xy-problem 。
pynix
2016-03-25 18:30:15 +08:00
redis 就是一个字典,字典能做的操作都能吧,但是别忘了字典的初衷就是通过 key 快速找到 value 。
line
2016-03-25 18:48:32 +08:00
不能
iyaozhen
2016-03-25 18:52:00 +08:00
说出你的原始需求吧。
Ouyangan
2016-03-25 19:23:24 +08:00
别转弯,直接说需求....
wanjun
2016-03-25 19:35:34 +08:00
我都是做两个 key, 相互映射的,: D
fyibmsd
2016-03-25 20:11:43 +08:00
存的时候 k v 和 v k 各存一个
banksiae
2016-03-25 20:25:18 +08:00
上搜索引擎,或者带全文搜索的 nosql , redis 没这功能, redis 官网有个 rom ,可以试试,没玩儿过
caixiexin
2016-03-25 21:24:13 +08:00
如果真有这种需求,就是用 value 作为 key ,再做一个缓存😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX