В настоящее время мы используем базу данных для хранения информации о состоянии (в отдельной таблице) для пользователя. Мы извлекаем эту информацию из базы данных каждый раз, когда пользователь обращается к приложению (отправляет запрос), и обновляем ее в базе данных после обработки запроса.
Это очень хорошо работает для нас во многих наших проектах и очень проста в реализации, но это добавляет накладные расходы для вызова базы данных и сохранения информации о состоянии.
Существуют ли другие доступные способы, которые бы работали лучше в этом случае?