Derived from https://github.com/memcached/memcached/blob/master/doc/protocol.txt, just in this format for easy access
Flag | Commands | Description |
---|---|---|
b | mg, ms, md, ma, me | Interpret key as base64 encoded binary value |
c | mg, ms, ma | Return item CAS token |
C(token) | ms, md, ma | Compare CAS value when storing/deleting |
D(token) | ma | Delta to apply for arithmetic operation |
E(token) | mg, ms, md, ma | Use token as new CAS value |
f | mg | Return client flags token |
F(token) | ms | Set client flags |
h | mg | Return whether item has been hit before (0/1) |
I | ms, md | Invalidate if CAS is older (ms) / Mark item stale (md) |
J(token) | ma | Initial value to use if auto created |
k | mg, ms, md, ma | Return key as token |
l | mg | Return time since last item access |
M(token) | ms, ma | Mode switch - storage mode for ms (add/append/prepend/replace/set), arithmetic mode for ma (incr/decr) |
N(token) | mg, ms, ma | Vivify on miss with TTL (mg), autovivify on append miss (ms), auto create on miss (ma) |
O(token) | mg, ms, md, ma | Opaque value for request tracking |
q | mg, ms, md, ma | Use noreply semantics |
R(token) | mg | Win recache if TTL is below token |
s | mg, ms | Return item size token |
t | mg, ma | Return remaining TTL (mg) / Return current TTL (ma) |
T(token) | mg, ms, md, ma | Update remaining TTL (mg), set TTL (ms), update TTL when marking stale (md), update TTL on success (ma) |
u | mg | Don't bump item in LRU |
v | mg, ma | Return item value in data block (mg) / Return new value (ma) |
x | md | Remove item value only |
Command Legend:
- mg = Meta Get
- ms = Meta Set
- md = Meta Delete
- ma = Meta Arithmetic
- me = Meta Debug