6.2. 直写缓存存储

直写(write-through)是一种缓存写入模式,可同步写入缓存存储并写入缓存存储。当客户端应用程序更新缓存条目时,在大多数情况下,通过调用 Cache.put (),Data Grid 不会返回调用,直到更新缓存存储为止。此缓存写入模式会导致缓存存储在客户端线程的界限中产生更新。

write-through 模式的主要优点是同时更新缓存和缓存存储,这样可确保缓存存储始终与缓存一致。

但是,直写模式可能会降低性能,因为需要直接访问和更新缓存存储,这会为缓存操作添加延迟。

直写配置

数据网格使用直写模式,除非您明确向缓存添加直写配置。没有单独的元素或方法来配置直写模式。

例如,以下配置将基于文件的存储添加到隐式使用直写模式的缓存中:

<distributed-cache>
  <persistence passivation="false">
    <file-store fetch-state="true">
      <index path="path/to/index" />
      <data path="path/to/data" />
    </file-store>
  </persistence>
</distributed-cache>