第 5 章 集群锁定
集群锁定是数据网格集群中跨节点分布和共享的数据结构。集群锁定允许您运行在节点间同步的代码。
5.1. 锁定 API
Data Grid 提供了一个 ClusteredLock
API,可让您在嵌入式模式中使用 Data Grid 时同时在集群中执行代码。
API 由以下内容组成:
-
ClusteredLock
会公开方法来实现集群锁定。 -
ClusteredLockManager
会公开方法来定义、配置、检索和删除集群锁定。 -
EmbeddedClusteredLockManagerFactory
初始化ClusteredLockManager
实现。
所有权
Data Grid 支持 NODE
所有权,以便集群中的所有节点都可以使用锁定。
Reentrancy
数据网格集群锁定不是潜在的,因此集群中的任何节点都可以获取锁定,但只有创建锁定的节点才能释放它。
如果为同一所有者发送两个连续锁定调用,则第一个调用会获取锁定(如果可用),第二个调用会被阻止。