У нас есть сценарий, когда сервер и дб находятся далеко. Так что связь между ними медленная.
Следовательно, мы планируем стратегию для поддержки пользовательских сеансов в памяти самого сервера. Это означает, что все выбранные пользователем данные из базы данных будут находиться на сервере, и дальнейшие изменения этих данных будут храниться на сервере в течение некоторого промежутка времени (скажем, 3 часа). Затем данные сохраняются в базе данных через каждые 3 часа.
Кроме того, когда другой пользователь запрашивает те же данные, они должны быть извлечены из памяти сервера, если они найдены.
Есть ли идеи / существующие фреймворки / ORM для реализации такого дизайна?