В списке клиентов Redis печатает по одной строке для каждого подключенного клиента.
Из файлов redis.h и network.c исходного кода Redis:
- адрес: адрес / порт клиента
- fd: дескриптор файла, соответствующий сокету
- idle: время простоя соединения в секундах
- flags: клиентские флаги (см. Ниже)
- дБ: текущий идентификатор базы данных
- sub: количество подписок на каналы
- psub: количество подписок, соответствующих шаблону
- qbuf: длина буфера запроса (0 означает отсутствие запроса)
- обл: длина буфера вывода
- oll: длина списка вывода (ответы помещаются в очередь в этом списке, когда буфер заполнен)
- events: события дескриптора файла (см. Ниже)
- cmd: последняя сыгранная команда
Флаги клиента могут быть комбинацией:
- O: клиент является ведомым в режиме MONITOR
- S: клиент является обычным подчиненным сервером
- М: клиент является мастером
- x: клиент находится в контексте MULTI / EXEC
- b: клиент ожидает операции блокировки
- i: клиент ожидает ввода-вывода виртуальной машины
- d: наблюдаемые ключи были изменены - EXEC не будет работать
- c: соединение будет закрыто после написания полного ответа
- u: клиент разблокирован
- N: специальный флаг не установлен
События дескриптора файла могут быть:
- r: клиентский сокет доступен для чтения (цикл обработки событий)
- w: клиентский сокет доступен для записи (цикл обработки событий)
Это моя интерпретация, пожалуйста, возьмите ее с крошкой соли.