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();