у нас возникла та же проблема, и мы внедрили кеш в базу данных.
(Если у вас нет сервисного уровня, вы можете использовать процедуру уровня БД или Trigger Et c ..)
Сначала мы сделали Cashe Table. например, CACHE_DATA.
И после того, как машина (более одного) выполняет DML (обновление, вставка, удаление данных), сервисный уровень (или БД) обновляет данные кэша на основе новейшей информации. так что другие машины также могут ссылаться на эту таблицу.
Если DML выполняется слишком часто, вы можете добавить «Время последнего обналичивания», отправленное в CHACHE_DATA.
If (Время последнего обналичивания