do we need them like Redis does?
Key Points in the Addendum
Vercel KV (Upstash Redis, now sunset) never provided native fencing tokens — only raw SET NX, GET, DEL primitives
SyncGuard (Oct 2025) bolts fencing tokens onto single-node Redis via atomic INCR + Lua scripts — no Redlock needed
You can have fencing tokens without Redlock (single Redis INCR + cooperative storage) and Redlock without fencing tokens (quorum lock but no zombie protection) — they're orthogonal
The practical takeaway: fencing tokens on a single Redis node give you more correctness than Redlock on 5 nodes without fencing tokens
do we need them like Redis does?
Key Points in the Addendum
Vercel KV (Upstash Redis, now sunset) never provided native fencing tokens — only raw SET NX, GET, DEL primitives
SyncGuard (Oct 2025) bolts fencing tokens onto single-node Redis via atomic INCR + Lua scripts — no Redlock needed
You can have fencing tokens without Redlock (single Redis INCR + cooperative storage) and Redlock without fencing tokens (quorum lock but no zombie protection) — they're orthogonal
The practical takeaway: fencing tokens on a single Redis node give you more correctness than Redlock on 5 nodes without fencing tokens