У меня есть приложение на Spring MVC с базой данных PostgreSQL. Я хочу подключить Spring Session для того, чтобы сделать приложение stateless. В очень многих источниках упоминается REDIS как база данных для хранения сессий. Однако вот
здесь я нашёл также вариант подключения по JDBC. В таком случае, насколько я понял, для хранения сессий будет использоваться моя база данных
(PostgreSQL в моём случае).
Возникло несколько вопросов:
- Почему для хранения сессий так популярен Redis? Чем он лучше MySQL или PostgreSQL?
- Если я хочу одновременно сохранять свои объекты в PostgreSQL, а сессии в Redis, то Spring не будет на это ругаться? Не потребуются ли мне дополнительные настройки, вроде той, что описана здесь?