如何使用php连接到redis但不使用客户端库

God*_*her 2 php redis

我想知道从头开始使用php连接到redis的方法是什么(不使用像predis这样的客户端)?

谢谢.

dev*_*ler 7

您可以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!
Run Code Online (Sandbox Code Playgroud)

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