Этот вопрос касается разницы между кэшами ReadWrite и NonStrictReadWrite cache concurrency для кэша второго уровня NHibernate.
Как я понимаю, разница между этими двумя стратегиями актуальна, когда у вас распределенный реплицированный кеш - нестрочный не гарантирует, что один кеш имеет то же значение, что и другой кеш, тогда как строгое чтение/запись должно - при условии, что поставщик кешей выполняет соответствующую распределенную блокировку.
Часть, которую я не понимаю, - это то, как строгое vs нестрогое различие имеет значение, когда у вас есть один кэш или распределенный секционированный (не реплицированный) кеш. Может ли это быть релевантным? Мне кажется, что в не реплицированных сценариях кеш timestamps гарантирует, что устаревшие результаты не будут выполнены. Если это может быть актуально, я хотел бы увидеть пример.