Not an optimistic locking in redis sense anymore since WATCH is not used.
"while we delete cache keys" is also misleading, actually we are hoping here that new conjs wouldn't be added while we get (not delete!) cache_keys