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
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
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
So entfernen Sie den Fehler "CLIENT_ERROR schlechten Daten Chunk". –
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