An atomic lock. Memory, file and Redis stores support it.
CacheLock lock(String name, [Duration? ttl, String? owner]) { return repository.lock(name, ttl, owner); }