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. 我怎樣才能使PHP
- 3. 如何使用本地redis客戶端連接到套接字
- 4. 我怎樣才能使用JQuery和PHP
- 5. BACnet客戶端沒有使用BACnet4j連接到BACnet接口
- 6. 如何(重新)在nodejs/express中使用redis客戶端連接?
- 7. 有沒有任何PHP的Redis客戶端支持持久連接?
- 8. 我無法使用PHP客戶端庫連接到Google API
- 9. 有沒有必要在異步redis客戶端使用池
- 10. 我怎樣才能讓我的數據庫連接UTF8啓用
- 11. 我怎麼能知道有多少客戶端連接到我使用Qt
- 12. 使用HTTP客戶端的Kerberos連接
- 13. Redis StackExchange客戶端 - 經常收到「超時異常」,「Redis連接異常」,「沒有可用的服務連接」
- 14. 與JMS客戶端連接使用的客戶端庫有哪些與Jboss運行的HornetQ/JMS連接
- 15. Node JS Redis客戶端連接重試
- 16. 我怎樣才能在客戶端計算機的用戶名登錄
- 17. TcpClient.Connected返回true,但客戶端沒有連接,我可以使用什麼?
- 18. 我怎樣才能找到客戶與數據庫中沒有訂單?
- 19. 連接到couchbase使用Java客戶端
- 20. 我怎樣才能使用的JSONObject
- 21. 我怎樣才能使用的UITableView
- 22. 我怎樣才能使用的WebAPI
- 23. 是否有可能使客戶端與HTML5的客戶端連接
- 24. 我怎樣才能讓這個外部JMS客戶端終止?
- 25. redis - 獲取與PHP客戶端的連接時間
- 26. 我怎樣才能代表客戶的直接聯繫?
- 27. 客戶端能否僅使用websockets直接連接到SignalR?
- 28. 使用帶密鑰的HTTPS連接的Python SOAP客戶端庫
- 29. 我怎樣才能使用另一個用戶的顯示
- 30. 沒有使用maven的Restful客戶端
是否有PHP,做轉換命令如'RPUSH MYLIST「一個」'到RESP兼容的字符串任何庫? – Phantom007 2016-10-09 08:06:43