Вы используете read-only
для записей кэша, которые запрашиваются один раз, обычно во время запуска приложения или при первом запросе, и определенно, что загруженный результат никогда не изменится в течение срока службы приложения.Как и в описании, список стран является хорошим примером.
Для Non-Strict Read-Write
вы используете эту опцию, когда обновление кешированного результата может иногда меняться.
Например, дни недели, когда магазин открыт.Это, как правило, не меняется, но из-за некоторого обновления следующее воскресенье может быть закрыто, что приведет к обновлению кэша.
Это требует дополнительных проверок и синхронизации для поставщика сохраняемости, поэтому его производительность несамый высокий (как в read-only
).
Вам необходимо оценить, более ли уместно использовать read-only
, когда это возможно, и перезапустить сервер, когда происходит редкое изменение словарей, или внедрить Non-Strict Read-Write
и работать с немного меньшей производительностью, но без необходимости перезапускать сервер время от времени.