2017-04-27 3 views
0

enter image description hereMemcached-Set

Der folgende Schritt folgt gespeichert:

telnet localhost 11211 
set Test 0 100 10 
get Test 
CLIENT_ERROR bad data chunk 
ERROR 
set amit 2 2 2 
get amit 
CLIENT_ERROR bad data chunk 
ERROR 

Antwort

0

Auch wenn Sie eine bestimmte Frage nicht fragen, ich nehme an, Sie einen Wert speichern mögen. Sie könnten mit dem Standardbeispiel aus dem Memcached-Handbuch testen.

Sie definieren, dass Sie einen Schlüssel speichern möchten, aber keinen Wert angeben.

Im folgenden Beispiel wird angegeben, dass Sie einen Schlüssel "tutorialspoint", keine Flags, einen Timeout von 900 und 9 Byte für einen Wert reservieren möchten. Diese 9 Bytes sind in der nächsten Zeile angegeben: "memcached". In Ihrem Beispiel sehe ich keinen Wert.

set tutorialspoint 0 900 9 
memcached 
STORED 

get tutorialspoint 
VALUE tutorialspoint 0 9 
memcached 

END 
+0

So entfernen Sie den Fehler "CLIENT_ERROR schlechten Daten Chunk". –

+0

Wie ich schon sagte. Mit "set Test 0 100 10" geben Sie an, dass die nächsten 10 Zeichen den Wert enthalten, aber Sie geben keinen Wert an. Daher erhalten Sie nicht die Bestätigung "gespeichert". Obwohl Sie den Wert nicht festgelegt haben, versuchen Sie immer noch, etwas abzurufen. – phulstaert