predis 是纯 PHP 实现,性能堪忧,而且好像不支持长连接。
phpredis 官方 C 扩展的优势
- 性能更高
- 支持持久化连接:predis 每次请求约 40ms,phpredis 约 25ms,开启 phpredis 持久化连接后仅需约 8ms
安装官方扩展 phpredis
下载对应的 DLL,放到 ext 目录下。在 WAMP 环境中使用的是 TS 版本,下载后直接覆盖即可。
在 php.ini 和 phpForApache.ini 中添加:
extension=php_redis.dll
示例代码
<?php
//header("Content-Type:application/json");
header("Connection:close");
$method =$_SERVER['REQUEST_METHOD'];
if ($method == 'GET')
{
$uuid = $_GET["uuid"];
$id = $_GET["id"];
$oid = "11";
$id="1";//pid
$rmb = 100;
//echo '{"code":1,"msg":"new redis error"}';
$redis = new RedisCluster(NULL, ['127.0.0.1:7000'], 1.5, 1.5, true);
//var_dump($redis);
echo($redis->get("1111"));
}
?>