В Ruby вы можете хранить свои данные в любом хранилище данных. Не уверен, что вы можете использовать встроенный сеансовый API для сохранения в Redis и memcached для того же сеанса.
Если вы обращаетесь к Redis вручную, просто подключитесь к нему как можно меньше раз и используйте постоянные соединения, если это необходимо, для повышения производительности.
Для PHP и других серверных скриптовых языков вы можете не использовать встроенное управление сессиями. Многие серверные языки сценариев (например, PHP) хранят информацию о сеансе во временном каталоге на жестком диске. Только идентификатор сеанса хранится в куки. Преимущество Redis и memcached в том, что они могут избежать доступа к диску и хранить всю информацию о сеансе / пользователе в памяти. Поэтому вместо использования встроенного API сеанса просто напишите свой собственный маленький API сеанса, используя файлы cookie и взаимодействуя с Redis или memcached.