2012-03-09 99 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

相關問題