6.7 CacheRedis使用说明

DoitPHP扩展类CacheRedis,用于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 : 数据库连接参数

举例说明:

例一、

首先在项目的主配置文件(config/application.php)中设置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('CacheRedis');

$redisObj->set('name', 'doitphp');

$params = $redisObj->get('name');

$this->dump($params);
}