{"repo":"coditory/sherlock-distributed-lock","free":true,"listed":false,"github":"https://github.com/coditory/sherlock-distributed-lock","clone":"git clone https://github.com/coditory/sherlock-distributed-lock.git","description":"Distributed lock for JVM","language":"Java","stars":46,"topics":["microservices","distributed-lock","mongodb","java","jvm"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Sherlock Distributed Lock Java Distributed lock library with database migration capabilities Look for details in the documentation. - supports multiple databases - SQL databases, MongoDB and more - multiple types of locks - multiple ways to acquire a lock: reentrant, single-entrant and more - basic DB migration - provides database migration process based on locks. No need for another library. - synchronous and reactive API - exposes synchronous and reactive API (supports synchronous calls, Reactor, RxJava, Kotlin coroutines) - minimal set of dependencies - the main dependency is a database driver Sample usage Add dependency to build.gradle : Create synchronous MongoDB backed lock:","default_branch":null,"files":null,"tree":[],"storefront":"/r/coditory","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coditory/sherlock-distributed-lock/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}