Welcome to the lockable documentation

Lockable is a service providing synchronization locking for distributed systems. Think of it as flock but for distributed systems.

How it works

The core idea is that lockable provides a global server which keeps track of whether a lock has been acquired or not. Using these locks, processes can coordinate access to shared resources such as files or queues.

By using lockable, you don't have to worry about setting up and running a database or a service like Consul. This makes lockable ideal for quick development and iteration.

See common Use Cases for Lockable.

You can use Lockable directly via HTTPS requests or via the Python client