[英]Is it possible to get data by value in Redis?
我已經檢查過能夠在Redis中按鍵找到一行。 但我想知道是否可以在同一行中找到一行值。 例如,我的行的數據是{“1”,“A”,“B”},我想通過“A”或“B”而不是“1”找到行(在這種情況下,第一列是關鍵) 。
Redis沒有任何開箱即用的功能。 您可以在Redis上創建值的二級索引 。 它需要付出代價 - 你需要更多的內存來存儲索引。
你可以建立自己的'價值指數'。
例如,你可以添加第二個鍵類型為sort的鍵,其中鍵:A,值:1(1),2(2),3(3),4(4),括號中的數字是得分,你可以使用自己的分數,如時間戳。
所以當你想要前十個主鍵值為A時,請使用:
zrangebyscore A -inf +inf limit 0 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.