Я на самом деле угадываю здесь, но давайте на некоторое время представим, что я не сказал этого вслух.
Проверьте функцию writeCommand () в lib / Predis / Network / StreamConnection.php в строке 176 ииспользуйте его через SimpleDebuggableConnection в examples / SimpleDebuggableConnection.php.Вам все еще нужно определить новые команды, которые еще не определены в lib / predis / commands, как упоминалось в вики, на которую ссылается @Colum.
Если вы действительно чувствуете приключения, измените защищенный метод writeBytes () в StreamConnection на линии 96 для общего доступа.Это должно позволить вам передать его в чистом виде с помощью
$redis->getConnection()->writeBytes("*3\r\n$3\r\nSET\r\n$5\r\nmykey\r\n$7\r\nmyvalue\r\n")
К сожалению, публикация writeBytes (), похоже, идет в направлении http://en.wikipedia.org/wiki/Object_orgy анти-паттерна.
Удачи!