2
是否可以在redis中搜索特定值的出現?在Redis中搜索值
這是很容易鑰匙
SET firstname "John"
KEYS f?rstname
["firstname"]
但這樣做可以一個搜索「約翰」或更好,但「Ĵ* HN」的所有出現?
是否可以在redis中搜索特定值的出現?在Redis中搜索值
這是很容易鑰匙
SET firstname "John"
KEYS f?rstname
["firstname"]
但這樣做可以一個搜索「約翰」或更好,但「Ĵ* HN」的所有出現?
據我所知在Redis中沒有這樣的選項。正如您所提到的,KEYS pattern
可用於搜索具有特定模式的鍵,但值類似的功能將導致在所有鍵/字段/元素之間進行搜索,這可能不是微不足道的,因爲Redis具有高級數據結構,如散列,集合和名單。此操作的時間複雜度可能甚至會大於O(N),這也是爲什麼KEYS
命令不應用於生產環境的原因。
使用模式的全文搜索:無。但是這篇關於使用redis自動完成的文章可能仍然很有趣http://antirez.com/post/autocomplete-with-redis.html –