2012-03-09 24 views

回答

5

您可以通过使用fsockopen连接,并通过发送原始命令和读取服务器响应通信:

$c = fsockopen('127.0.0.1', 6379, $errCode, $errStr); 

$rawCommand = "*2\r\n\$4\r\nEcho\r\n\$12\r\nhello world!\r\n"; 

fwrite($c, $rawCommand); 

$rawResponse = fgets($c); 
echo $rawResponse; // $12 

$rawResponse = fgets($c); 
echo $rawResponse; // hello world! 

要使用这种方式,你应该熟悉的Redis协议:http://redis.io/topics/protocol

+0

是否有PHP,做转换命令如'RPUSH MYLIST“一个”'到RESP兼容的字符串任何库? – Phantom007 2016-10-09 08:06:43

相关问题