Чтобы уменьшить нагрузку на базу данных, я хочу переместить горячие объекты в спящий режим кеша второго уровня.Обновление сущности с использованием кэша второго уровня спящего режима
Частота чтения и обновления в приложении примерно одинакова, и один объект обновляется много раз в секунду.
Из анализа журналов спящего режима и статистики кеша второго уровня я вижу, что «выбор» выполняется из кэша, а «обновления» распространяются на базу данных.
Возможно ли обновлять объекты только в кеше и время от времени кэшировать кеш? Если кеш рушится, приложение может восстановить потерянные обновления.
Если сущность обновляется часто, я сомневаюсь, что кеш второго уровня будет очень полезен, так как требуется работа, необходимая для синхронизации кеша с базой данных. Вы можете просто отключить кеш второго уровня для этого конкретного объекта и оставить его для других, которые часто не обновляются. Вы попробовали это? –