Memcached add 命令
add 仅当 key 不存在时才写入。
Key Pointsadd 是「不存在才插入」,已存在则失败——适合做一次性初始化。
用法
Shell
add lock:job 0 60 1
1
get lock:job
add lock:job 0 60 1
1Output
STORED
VALUE lock:job 0 1
1
END
NOT_STOREDadd returns NOT_STORED on failure, not an error — it's the classic 'claim-once' pattern (many processes add the same key, only one wins). Better than set for one-time markers.用法
Shell
add lock:job 0 60 1
1
get lock:job
add lock:job 0 60 1
1Output
STORED
VALUE lock:job 0 1
1
END
NOT_STOREDadd 失败返回 NOT_STORED,不是报错——它常用来做简单的「抢注」(多个进程同时 add 同一 key,只有一个成功)。比 set 更适合当一次性标记。