Predis是一个灵活和特性完备(PHP>5.3)的支持Redis的PHP客户端。当前版本为0.6.3,默认不支持PHP5.2。要求 PHP 版本至少在 5.3 或者以上
主要特性如下:
完整的支持从1.2到2.4的Redis,并且支持当前正在开发的版本;
提供客户端实现的一致性哈希算法,支持自定义;
在单个或聚合连接中支持命令管道;(Command pipelining on single and aggregated connections)
能够通过TCP/IP或者Unix domain sockets连接到redis,支持持久连接;
自动连接Redis实例,使用“懒惰”方式,只在第一个命令发出时执行连接;
可以灵活定义客户端的命令集合;
用法:
$redis = new Predis\Client();
$redis->set('library', 'predis');
$value = $redis->get('library');$redis = new Predis\Client('tcp://10.0.0.1:6379');
// is equivalent to:
$redis = new Predis\Client(array(
'scheme' => 'tcp',
'host' => '10.0.0.1',
'port' => 6379,
));