在 Ignite 中启用通读时,底层数据库中发生的更新会发生什么情况?
When read through is enabled in Ignite, what happens to the updates happening in underlying database?
我在 SQL 服务器数据库上使用 ignite 作为缓存层。我已经用数据库中的数据预加载了一次点燃缓存。但是现在,我的 SQL 服务器数据库不断地获取插入和更新。
持久性已禁用,属性 通读已启用。
每当我查询一个不在缓存中的键值对时,它会去数据库中获取结果,但是存在于缓存中但在加载到缓存中后更新的键值对会发生什么?
在这种情况下,将从缓存中获取一个值。您可以配置 ExpiryPolicy,因此,经过一段时间后,值将从缓存中过期并在下次读取时从第 3 方持久性更新。
通常,建议确保所有更新仅通过 Ignite 进行。
我在 SQL 服务器数据库上使用 ignite 作为缓存层。我已经用数据库中的数据预加载了一次点燃缓存。但是现在,我的 SQL 服务器数据库不断地获取插入和更新。 持久性已禁用,属性 通读已启用。 每当我查询一个不在缓存中的键值对时,它会去数据库中获取结果,但是存在于缓存中但在加载到缓存中后更新的键值对会发生什么?
在这种情况下,将从缓存中获取一个值。您可以配置 ExpiryPolicy,因此,经过一段时间后,值将从缓存中过期并在下次读取时从第 3 方持久性更新。
通常,建议确保所有更新仅通过 Ignite 进行。