1.3. 缓存模式


提示

Data Grid 缓存管理器可以创建和管理使用不同模式的多个缓存。例如,您可以使用与 invalidation 模式进行本地缓存、分布式缓存和缓存相同的缓存管理器。

Local
Data Grid 作为单一节点运行,永远不会在缓存条目上复制读取或写入操作。
复制
网格复制集群中所有节点上的所有缓存条目,并且仅执行本地读取操作。
分布式
网格在集群的一个节点中复制缓存条目,并将条目分配给固定所有者节点。
Data Grid 从所有者节点请求读取操作,以确保它返回正确的值。
invalidation
当操作修改缓存中的条目时,Data Grid 会从所有节点中驱除过时的数据。Data Grid 仅执行本地读取操作。

1.3.1. 缓存模式比较

您应选择的缓存模式取决于您的数据所需的质量和保证。

下表总结了缓存模式的主要区别:

Expand
缓存模式clustered?读取性能写性能容量可用性功能

Local

(本地)

(本地)

单一节点

单一节点

complete

Simple(简单)

最高 (本地)

最高 (本地)

单一节点

单一节点

部分: 无事务、持久性或索引。

invalidation

(本地)

(所有节点,无数据)

单一节点

单一节点

部分: 无索引。

复制

(本地)

最低 (所有节点)

最小节点

所有节点

complete

分布式

(所有者)

(所有者节点)

所有节点容量总和除以所有者数。

所有者节点

complete

scattered

(主)

更高 (单个 RPC)

所有节点容量总和除以 2 个。

所有者节点

部分: 无事务。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat