{code: 'item code', desc: 'item desc'}
gibi bir dizi öğe var; burada LIKE
ile karşılaştırmak zorundayım; Bu tam olarak LIKE
SQL'de çalışır.Redis ile karşılaştırma gibi dize nasıl yapılır?
Bunu redis ile yapmak için zaten var mı?
{code: 'item code', desc: 'item desc'}
gibi bir dizi öğe var; burada LIKE
ile karşılaştırmak zorundayım; Bu tam olarak LIKE
SQL'de çalışır.Redis ile karşılaştırma gibi dize nasıl yapılır?
Bunu redis ile yapmak için zaten var mı?
Orada REDIS için hiçbir benzeri operatörüdür ama REDIS yazarı otomatik tamamlama nasıl uygulanacağına ilişkin güzel bir yazı vardır: Tüm öğeler için aynı skorla sıralanmış bir dizi kullanırsanız http://oldblog.antirez.com/post/autocomplete-with-redis.html
Cool. Sadece ihtiyacım olan şey. –
, o zaman ZSCAN kullanabilirsiniz glob tarzı bir desenle eşleştirmek için komut. Örneğin
:
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"
Ben Redis sadece 'KEYS' komutuyla desen lookupının düşünüyorum. Bununla birlikte, her zaman Redis'in sağladığı Lua komut dosyası arayüzünü kullanarak daha karmaşık bir işlem uygulayabilirsiniz. – woozyking
KEYS komutu üretim ortamında kullanılmamalıdır. Redis, SQL gibi wildchar aramalarını desteklemiyor. Verilerinizi farklı şekilde yapılandırmanız gerekir: http://stackoverflow.com/questions/7604455/how-to-search-in-redis – Mino