我已经检查过可以在Redis中按键查找行。但是我想知道是否有可能在同一行中按值查找一行。例如,我行的数据为{“ 1”,“ A”,“ B”},而我想用Python通过“ A”或“ B”而不是以“ 1”查找行(在这种情况下,第一列是关键)
答案 0 :(得分:0)
Redis对此没有任何限制。您可以在Redis的值上创建一个secondary index。不过,这是有代价的-您需要更多的内存来存储索引。
答案 1 :(得分:0)
您可以建立自己的“价值指数”。
例如,您可以添加第二个键,该键的类型为set set,键为:A,值:1(1),2(2),3(3),4(4),括号中的数字为score ,您可以使用自己的分数,例如时间戳。
因此,当您想要前十个主键的值为A时,请使用以下命令:
zrangebyscore A -inf +inf limit 0 10