0
A
回答
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
1
使用原料TCP連接是單向的。
您可以輕鬆地引用Predis代碼,看看他們如何連接。
這基本上是http://php.net/stream_socket_client的包裝:所以我會引用頁面的最詳細的信息。
如果我沒有記錯,這將是一樣使得在命令行TELNET連接,並與Redis的以這種方式接口。
希望有所幫助。
相關問題
- 1. 我怎樣才能讀取使用sharpsvn客戶端使用C#
- 2. 是redis客戶端使用長連接
- 3. 使用PHP客戶端連接到websocket
- 4. 我怎樣才能使PHP
- 5. 如何使用本地redis客戶端連接到套接字
- 6. 我怎樣才能看到什麼PHP輸出到客戶端?
- 7. 我怎樣才能做一個線程客戶端套接字
- 8. 我怎樣才能使用JQuery和PHP
- 9. 我怎樣才能恢復使用PHP
- 10. 我怎樣才能與MINDBODY API Python中的所有客戶端
- 11. BACnet客戶端沒有使用BACnet4j連接到BACnet接口
- 12. 如何(重新)在nodejs/express中使用redis客戶端連接?
- 13. 我無法使用PHP客戶端庫連接到Google API
- 14. 有沒有任何PHP的Redis客戶端支持持久連接?
- 15. 我怎樣才能讓我的數據庫連接UTF8啓用
- 16. 有沒有必要在異步redis客戶端使用池
- 17. 我怎麼能知道有多少客戶端連接到我使用Qt
- 18. 使用HTTP客戶端的Kerberos連接
- 19. 與JMS客戶端連接使用的客戶端庫有哪些與Jboss運行的HornetQ/JMS連接
- 20. Redis StackExchange客戶端 - 經常收到「超時異常」,「Redis連接異常」,「沒有可用的服務連接」
- 21. 我怎樣才能找到真正的客戶端IP地址?
- 22. 連接時Redis客戶端超時
- 23. Node JS Redis客戶端連接重試
- 24. Redis服務堆棧連接客戶端
- 25. 我怎樣才能從PDF閱讀超鏈接使用PHP?
- 26. 我怎樣才能在客戶端計算機的用戶名登錄
- 27. TcpClient.Connected返回true,但客戶端沒有連接,我可以使用什麼?
- 28. 我怎樣才能找到客戶與數據庫中沒有訂單?
- 29. 連接到couchbase使用Java客戶端
- 30. 客戶端Android連接使用Https
是否有PHP,做轉換命令如'RPUSH MYLIST「一個」'到RESP兼容的字符串任何庫? – Phantom007 2016-10-09 08:06:43