Я пытаюсь использовать разделение на стороне клиента через Predis. Кажется, что все работает, но как я могу проверить, что значения хранятся на нескольких серверах? Я хотел бы иметь возможность перечислять все ключи на каждом сервере, но не вижу, как это сделать в документации predis. Я пытаюсь сделать простой информационный вызов, но получаю ошибки исключения:Как проверить разделение на стороне клиента с помощью Predis
$predisClient->info()
генерирует исключение «Невозможно использовать» INFO «над кластерами соединений». (Это работает при использовании одного сервера.)
$predisClient->executeRaw(['CLUSTER INFO'])
генерирует исключение «Невозможно использовать» CLUSTER INFO «над кластерами соединений».
Мой $predisClient
определяется следующим образом:
$predisClient = new Predis\Client(['tcp:://127.0.0.1', 'tcp://<REMOTE SERVER IP HERE>']);
Я использую Redis 3.0.7 и predis 1.1.
Удивительный, большое спасибо! Я не понимал, что могу зациклиться на $ client. Fyi, из-за обработчика сеанса Predis, я смог перенести свои приложения с PHP 5.6, используя memcached для PHP 7.x, используя redis. Спасибо вам за это! – Alan