Обработчик сеанса PHP Redis – изменение количества серверовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Обработчик сеанса PHP Redis – изменение количества серверов

Сообщение Anonymous »


Я использую phpredis в качестве обработчика сеанса (https://github.com/phpredis/phpredis). Моя текущая строка подключения выглядит следующим образом:

session.save_path = "tcp://10.0.1.11:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5, tcp://10.0.1.12:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5" но мне нужно добавить больше серверов Redis и переместить между ними существующие сеансы.

Моя новая строка подключения будет выглядеть так:

session.save_path = "tcp://10.0.1.11:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5, tcp://10.0.1.12:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5, tcp://10.0.1.13:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5, tcp://10.0.1.14:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5, tcp://10.0.1.15:7005?weight=1&timeout=0.2&persistent=1&read_timeout=0.5" поэтому будет еще 3 сервера и распределение сессий по ключу будет меняться в зависимости от количества серверов.

Как мне перенести существующие сеансы со старых серверов на новые серверы, чтобы каждый из них находился на нужном сервере? Существуют ли какие-либо существующие инструменты для этого? Есть ли у кого-нибудь подобная проблема и есть готовое решение?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»