Redis使用说明

DoitPHP扩展类Cache_Redis,用于redis数据库的操作。

类方法使用说明

1、set($key, $value, $expire = null)

设置数据值
参数说明:
$key : KEY名称
$value : 获取得到的数据
$expire : 缓存的生存周期

2、get($key)

通过KEY获取数据
参数说明:
$key : 数据Key

3、delete($key)

删除一条数据
参数说明:
$key : 数据key

4、clear()

清空数据
参数说明:
参数为空

5、push($key, $value, $right = true)

数据入队列
参数说明:
$key : KEY名称
$value : 获取得到的数据
$right : 是否从右边开始入

6、pop($key, $left = true)

数据出队列
参数说明:
$key : KEY名称
$left : 是否从左边开始出数据

7、increment($key, $value = 1)

数据自增
参数说明:
$key : 数据key
$value : 自增数据值

8、decrement($key, $value)

数据自减
参数说明:
$key : 数据key
$value : 自减数据值

9、exists($key)

key是否存在,存在返回ture
参数说明:
$key : KEY名称

10、getConnection()

返回redis对象
参数说明:
参数为空

11、getInstance($params = null)

单例模式
参数说明:
$params : 数据库连接参数

使用举例

例一、

首先在主配置文件中设置redis连接参数。根据实际情况添加代码如下:

$config['redis'] = array(
    'host'       => '127.0.0.1',
    'port'       => '6379',
    'password'   => 'your password',
    'database'   => 'your database name',
    'expire'     => 900,
);

Controller文件代码内容如下:

public function indexAction() {
    
    $redisObj = $this->instance('Cache_Redis');

    $redisObj->set('name', 'doitphp');
    
    $params = $redisObj->get('name');
    
    $this->dump($params);
}