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>