Redis.io'da verilen mass-insert okudum, ama gerçekten kafam karıştı. Redis kütle ekleme nasıl kullanılır?
All data transferred. Waiting for the last reply...
ERR wrong number of arguments for 'set' command
ERR unknown command '$4'
ERR wrong number of arguments for 'echo' command
ERR unknown command '$20'
:
SET Key0 Value0
SET Key1 Value1
SET Key2 Value3
Sonra bu var: eklemek | Sonra "Redis-cli --pipe kedi data.txt" kullandığınız bir dosyayı yapmaya çalıştı Ben de
*3<cr><lf>
$3<cr><lf>
SET<cr><lf>
$3<cr><lf>
key<cr><lf>
$5<cr><lf>
value<cr><lf>
çalıştı ERR Protokol hatası: geçersiz çoklu toplu uzunluğu Gerçekten beni karıştı yapmak
0 Sonra ben hallederim. Herkes bana basit bir örnek verebilir mi? Çok teşekkür ederim.
2.4.14 sürümünü kullanıyorum. Protokolü destekliyor.Ve şunu elde ettim: $ echo -n '* 3 \ r \ n $ 3 \ r \ nset \ r \ n $ 3 \ r \ nkey \ n \ r $ 5 \ r \ nvalue \ r \ n' | ./src/redis-cli --pipe Tüm veriler aktarıldı. Son yanıtı bekliyorum ... ERR Protokol hatası: geçersiz çoklu dirsek uzunluğu – wyp
hexdump -C için "| * 3 \ r \ n $ 3 \ r \ nset \ |" değil, | * 3 .. $ 3 .. set .. $ 3. |. Cevabınız için teşekkür ederim. – wyp
Yani \ r \ n kabuğunuz tarafından doğru şekilde yorumlanmadığı anlamına geliyor - bash veya başka bir kabuk kullanıyor musunuz? Bu çıkışı almak için zsh kullanıyorum. –