在Ignite中启用通读后,基础数据库中发生的更新将如何处理?

时间:2019-06-07 11:20:42

标签: ignite

我将ignite用作SQL Server数据库顶部的缓存层。我已经使用数据库中的数据预加载了ignite缓存一次。但是现在,插入和更新不断地被引入我的SQL Server数据库中。 禁用持久性,并启用属性通读。 每当我查询不在缓存中的键值对时,它将进入数据库以获取结果,但是存在于缓存中但在加载到缓存中后更新的键值对会发生什么?

1 个答案:

答案 0 :(得分:1)

在这种情况下,将从缓存中获取一个值。您可以配置ExpiryPolicy,因此,一段时间之后,值将从缓存中过期,并在下次读取时从第三者持久性更新。

通常,建议确保仅通过Ignite进行所有更新。