Рубрики
Без рубрики

Как работает стратегия Hibernate только для чтения CacheConcurrencyStrategy

Автор оригинала: Vlad Mihalcea. Как я ранее объяснял , корпоративное кэширование требует тщательности. Поскольку данные дублируются между базой данных ( системой записи ) и уровнем кэширования, нам нужно убедиться, что два отдельных источника данных не расходятся. Если кэшированные данные неизменяемы (ни база данных, ни кэш не могут их изменить), мы можем безопасно кэшировать их, не […]

Рубрики
Без рубрики

Как работает стратегия Hibernate READ_WRITE CacheConcurrencyStrategy

Автор оригинала: Vlad Mihalcea. В моем предыдущем посте я представил механизм параллелизма кэша второго уровня NONSTRICT_READ_WRITE . В этой статье я собираюсь продолжить эту тему с помощью стратегии READ_WRITE . NONSTRICT_READ_WRITE -это стратегия кэширования для чтения и обновления, в результате которых записи кэша становятся недействительными. Какой бы простой ни была эта стратегия, производительность падает с […]

Рубрики
Без рубрики

Как работает стратегия Hibernate NONSTRICT_READ_WRITE CacheConcurrencyStrategy

Автор оригинала: Vlad Mihalcea. В моем предыдущем посте я представил ТОЛЬКО для чтения стратегию CacheConcurrencyStrategy , которая является очевидным выбором для неизменяемых графов сущностей. Когда кэшированные данные изменчивы, нам нужно использовать стратегию кэширования для чтения и записи, и в этом посте будет описано, как работает кэш NONSTRICT_READ_WRITE второго уровня. Когда транзакция Hibernate фиксируется, выполняется следующая […]

Рубрики
Без рубрики

Как работает транзакционная стратегия CacheConcurrencyStrategy в режиме гибернации

Автор оригинала: Vlad Mihalcea. В моем предыдущем посте я представил READ_WRITE механизм параллелизма кэша второго уровня. В этой статье я собираюсь продолжить эту тему с помощью ТРАНЗАКЦИОННОЙ стратегии. В то время как Стратегия параллелизма кэша READ_WRITE представляет собой асинхронный механизм кэширования на основе записи (поскольку изменения распространяются только после завершения текущей транзакции базы данных), ТРАНЗАКЦИОННАЯ […]