第 5 章 集群锁定


集群锁定是数据网格集群中跨节点分布和共享的数据结构。集群锁定允许您运行在节点间同步的代码。

5.1. 锁定 API

Data Grid 提供了一个 ClusteredLock API,可让您在嵌入式模式中使用 Data Grid 时同时在集群中执行代码。

API 由以下内容组成:

  • ClusteredLock 会公开方法来实现集群锁定。
  • ClusteredLockManager 会公开方法来定义、配置、检索和删除集群锁定。
  • EmbeddedClusteredLockManagerFactory 初始化 ClusteredLockManager 实现。

所有权

Data Grid 支持 NODE 所有权,以便集群中的所有节点都可以使用锁定。

Reentrancy

数据网格集群锁定不是潜在的,因此集群中的任何节点都可以获取锁定,但只有创建锁定的节点才能释放它。

如果为同一所有者发送两个连续锁定调用,则第一个调用会获取锁定(如果可用),第二个调用会被阻止。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.