我有一個像{code: 'item code', desc: 'item desc'}
項目的數組,我必須執行LIKE
與他們比較;這與LIKE
在SQL中的工作原理完全相同。如何做與redis比較字符串?
有沒有辦法用redis來做到這一點?
我有一個像{code: 'item code', desc: 'item desc'}
項目的數組,我必須執行LIKE
與他們比較;這與LIKE
在SQL中的工作原理完全相同。如何做與redis比較字符串?
有沒有辦法用redis來做到這一點?
沒有爲Redis的不一樣操作,但Redis的筆者對如何實現自動完成一個漂亮的文章:http://oldblog.antirez.com/post/autocomplete-with-redis.html
很酷。正是我需要的。 –
如果您使用的是有序集合有相同分數的所有項目,那麼你可以使用ZSCAN命令以匹配全局樣式模式。
例如:
redis> ZADD z 0 one 0 two 0 three 0 four
(integer) 4
redis> ZSCAN z 0 match *o*
1) "0"
2) 1) "four"
2) "0"
3) "one"
4) "0"
5) "two"
6) "0"
我認爲Redis的只與'KEYS'命令模式查找。但是,您始終可以使用Redis提供的Lua腳本界面來實現更復雜的操作。 – woozyking
KEYS命令不應該在生產環境中使用。 Redis不支持像SQL那樣的wildchar搜索。你需要以不同的方式構造你的數據: http://stackoverflow.com/questions/7604455/how-to-search-in-redis – Mino