2.4. 管理过时的数据的策略


如果 Data Grid 不是数据的主要来源,嵌入式和远程缓存会按性质过时。在规划、基准测试和调优您的数据平面部署时,为您的应用程序选择适当的缓存过时性。

选择一个级别,供您最好使用可用 RAM,并避免缓存丢失。如果 Data Grid 没有在内存中的条目,则在应用程序发送读取和写入请求时调用主存储。

缓存丢失会增加读取和写入的延迟,但在很多情况下,对主存储的调用比 Data Grid 的性能损失要高得多。其中一个例子是将相关数据库管理系统(RDBMS)卸载到 Data Grid 集群。以这种方式部署数据中心可显著降低运行传统数据库的财务成本,从而在缓存中容忍更高级别的过时的条目。

借助 Data Grid,您可以为条目配置最大空闲和生命周期值,以保持可接受的缓存过时级别。

过期
控制数据平面将条目保留在缓存中的时间,并在集群间生效。

较高的过期值意味着条目保留在内存中,这会增加读取操作返回过时值的可能性。较低过期值表示缓存中存在较少的过时的值,但缓存丢失的可能性更大。

为了过期,Data Grid 会从现有的线程池中创建一个获取者。线程的主要性能考虑是配置过期运行之间的正确间隔。较短的间隔执行更频繁的过期时间,但使用更多线程。

另外,对于最大闲置过期,您可以控制 Data Grid 如何在集群中更新时间戳元数据。Data Grid 发送 touch 命令,以在节点间同步或异步协调最大空闲过期时间。通过同步复制,您可以根据您首选的一致性还是速度选择"同步"或"同步"触点命令。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat