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