predis 是纯 PHP 实现,性能堪忧,而且好像不支持长连接。

phpredis 官方 C 扩展的优势

  • 性能更高
  • 支持持久化连接:predis 每次请求约 40ms,phpredis 约 25ms,开启 phpredis 持久化连接后仅需约 8ms

安装官方扩展 phpredis

下载对应的 DLL,放到 ext 目录下。在 WAMP 环境中使用的是 TS 版本,下载后直接覆盖即可。

php.iniphpForApache.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"));

}

?>