![](/img/trans.png)
[英]How can I use OAuth and PHP without using the oauth-php library?
[英]How can I connect to redis using php but without use a client library
我想知道從頭開始使用php連接到redis的方法是什么(不使用像predis這樣的客戶端)?
謝謝。
您可以使用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
使用原始TCP連接是一種方法。
您可以輕松引用Predis代碼以查看它們的連接方式。
這基本上是http://php.net/stream_socket_client的包裝器:所以我會引用該頁面以獲取最詳細的信息。
如果我沒有弄錯,那就像在命令行中建立TELNET連接並以這種方式與Redis連接一樣。
希望有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.