memcachedをtelnetで操作して"CLIENT_ERROR bad data chunk"の原因と対策
答え
- set foo 0 0 3と書いただけでは何もセットされない
- set foo 0 0 3の次の行でvalueを書いてあげないといけない
正しいやり方
set foo 0 0 3
bar
STORED
get foo
VALUE foo 0 3
bar
END
こんな感じです。数字の意味
コマンド | キー名 | flags | exptime | bytes |
---|---|---|---|---|
set | foo | 0 | 0 | 3 |
有効期限を10秒、4バイトのデータを保存したいなら、
set steve 0 10 4
jobs
となります。(flagsはとりあず気にしなくても大丈夫です)
参考
カテゴリ:
sysadmin