PRedis是纯PHP实现的Redis客户端,因为完全用纯PHP实现,所以在效率上要比C语言编写的php-redis效率要低,但是扩展性上要比php-redis强。

另外,C语言实现的php-redis可以通过配置php.ini很简单的实现将SESSION存放在Redis中。

以下是PRedis客户端的一些操作汇总:

配置连接及初始化:

<?php
$server = array(
	'host' => '127.0.0.1',
	'port' => 6379,
	'database' => 15,
);
$redis = new Client($server);

普通set/get操作:

<?php
$redis->set('key', 'value');
$redis->get('key');

set操作时直接设置有效期:

<?php
$redis->set('key', 10, 'value');

对key里的值进行递增或递减:

<?php
$redis->incr('key');
$redis->incrby('key', 2);
$redis->decr('key');
$redis->decrby('key', 2);

检测是否存在:

<?php
$redis->exists('key');

删除一个KEY:

<?php
$redis->del('key');

设置/返回KEY的有效期:

<?php
$redis->expireat('key', 1352983145);
$redis->expire('key', 10);
$redis->ttl('key');

返回当前数据库的记录总数:

<?php
$redis->dbsize();