私は{code: 'item code', desc: 'item desc'}
のような項目の配列を持っています。私はLIKE
と比較する必要があります。これは、LIKE
がSQLで動作するのとまったく同じです。redisとの比較のような文字列の操作方法は?
これを行うにはどうすればいいですか?
私は{code: 'item code', desc: 'item desc'}
のような項目の配列を持っています。私はLIKE
と比較する必要があります。これは、LIKE
がSQLで動作するのとまったく同じです。redisとの比較のような文字列の操作方法は?
これを行うにはどうすればいいですか?
ありRedisのためのようなオペレータはありませんが、Redisのの著者は、オートコンプリートを実装する方法についての素晴らしい記事があります:あなたはすべての項目に同じスコアでソートセットを使用する場合はhttp://oldblog.antirez.com/post/autocomplete-with-redis.html
Cool。ちょうど私が必要なもの。 –
、あなたはZSCANを使用することができますglob形式のパターンにマッチするコマンド。例えば
:
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