У меня 3 сервера, на которых работает сайт.Теперь мне нужно реализовать систему входа в систему, и у меня возникают проблемы с ней, поскольку пользователь получает другое поведение (вошел в систему или вышел из системы) в зависимости от сервера, к которому он подключен.
Я использую Memcache для хранения сеанса вRails - config.action_controller.session_store =: mem_cache_store
ActiveSupport :: Cache :: MemCacheStore.new ("server1", "server2", "server3")
Я думал, что вторая строка будетили синхронизировать кэши или что-то в этом роде ...
Каждый сервер имеет свою собственную базу данных с 1 ведущим, 2 подчиненными.Я попытался пойти по пути создания сеансов в хранилище sql, но это действительно вредит серверам sql, и нагрузка на репликацию становится очень большой.
Есть ли простой способ сказать, используйте этот Memcache для всех хранилищ сеансов на всех 3 серверах?
Это решит мою проблему?
Я буду очень признателен.