distributed-lock:使用Spring的分布式锁定

时间:2024-05-24 23:37:06
【文件属性】:

文件名称:distributed-lock:使用Spring的分布式锁定

文件大小:124KB

文件格式:ZIP

更新时间:2024-05-24 23:37:06

java spring distributed-locking Java

分布式锁 分布式锁定可确保您的方法无法从多个JVM(服务器,微服务集群等)并行运行。 它使用公用存储来跟踪已使用的锁,并且您的方法需要获取一个或多个锁才能运行。 默认情况下,锁遵循方法的生命周期,它们是在方法开始时获得并在方法结束时释放的。 支持手动控制,本文档后面将对此进行说明。 在此项目中,由锁实现实现的所有锁将在10秒后过期,如果在两次重试之间无法获取锁并Hibernate50毫秒,则将在1秒后超时。 这些选项可根据注释自定义。 使用锁 要锁定您的方法,您需要首先启用上一节中所述的锁定。 Spring 将处理所有@Locked方法,包括它们的别名。 type字段描述要使用的锁的实现。 如果您打算使用相同的实现(大多数人通常会这样做),则为了避免重复您自己,我添加了别名支持。 它们包装@Locked批注并定义使用的类型。 每个锁都需要定义用于获取锁的表达式。 要了解有关Spri


【文件预览】:
distributed-lock-master
----.gitignore(179B)
----distributed-lock-jdbc()
--------src()
--------pom.xml(1KB)
----README.adoc(11KB)
----distributed-lock-redis()
--------src()
--------pom.xml(1KB)
----LICENSE(1KB)
----distributed-lock-mongo()
--------src()
--------pom.xml(1KB)
----pom.xml(4KB)
----distributed-lock-example()
--------src()
--------README.adoc(343B)
--------pom.xml(1KB)
----.idea()
--------codeStyles()
----distributed-lock-core()
--------src()
--------pom.xml(1KB)
----distributed-lock-api()
--------src()
--------pom.xml(665B)

网友评论