मैंने redis.io पर mass-insert प्रदान किया है, लेकिन यह वास्तव में मुझे उलझन में डाल दिया। रेडिस द्रव्यमान सम्मिलन का उपयोग कैसे करें?
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
तो मैं यह मिल गया: डालने के लिए | मैं तो "redis-CLI --पाइप बिल्ली data.txt" का उपयोग एक फाइल करने की कोशिश की मैंने
*3<cr><lf>
$3<cr><lf>
SET<cr><lf>
$3<cr><lf>
key<cr><lf>
$5<cr><lf>
value<cr><lf>
ERR प्रोटोकॉल त्रुटि: अमान्य बहु थोक लंबाई यह वास्तव में मुझे उलझन में बनाना 0
तो मैं यह मिल गया। क्या कोई मुझे एक साधारण उदाहरण दे सकता है? आपका बहुत बहुत धन्यवाद।
मैं 2.4.14 संस्करण का उपयोग करता हूं। यह प्रोटोकॉल का समर्थन करता है।और मुझे यह मिला: $ echo -n '* 3 \ r \ n $ 3 \ r \ nset \ r \ n $ 3 \ r \ nkey \ n \ r $ 5 \ r \ nvalue \ r \ n' | ./src/redis-cli --pipe सभी डेटा स्थानांतरित कर दिया गया। अंतिम उत्तर की प्रतीक्षा कर रहा है ... ईआरआर प्रोटोकॉल त्रुटि: अवैध मल्टीबल्क लंबाई – wyp
हेक्सडम्प-सी के लिए, मुझे "| * 3 \ r \ n $ 3 \ r \ nset \ |", नहीं | * 3 .. $ 3 .. सेट .. $ 3. |। आपके उत्तर के लिए धन्यवाद। – wyp
तो इसका मतलब है कि \ r \ n आपके खोल द्वारा सही ढंग से व्याख्या नहीं किया गया है - क्या आप बैश या अन्य खोल का उपयोग करते हैं? मैं इस आउटपुट को पाने के लिए zsh का उपयोग करता हूं। –