Когда в Ignite включено чтение, что происходит с обновлениями, происходящими в базовой базе данных? - PullRequest
1 голос
/ 07 июня 2019

Я использую ignite в качестве слоя кэширования поверх моей базы данных SQL Server. Я предварительно загрузил кэш воспламенения один раз с данными в базе данных. Но теперь вставки и обновления постоянно попадают в мою базу данных SQL Server. Постоянство отключено, а чтение свойства включено. Всякий раз, когда я запрашиваю пару значений ключа, которой нет в кэше, она отправляется в базу данных, чтобы получить мне результаты, но что происходит с парой значений ключа, которая присутствует в кэше, но обновляется после загрузки в кэш?

1 Ответ

1 голос
/ 07 июня 2019

В этом случае будет взято значение из кэша.Вы можете настроить ExpiryPolicy , поэтому по истечении некоторого времени значение из кэша истечет и обновится с сохранением от стороннего производителя в момент следующего чтения.

Обычно рекомендуется убедиться, чтовсе обновления будут происходить только через Ignite.

...