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连接参数。根据实际情况添加代码如下:

  1. $config['redis'] = array(
  2. 'host' => '127.0.0.1',
  3. 'port' => '6379',
  4. 'password' => 'your password',
  5. 'database' => 'your database name',
  6. 'expire' => 900,
  7. );

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $redisObj = $this->instance('Cache_Redis');
  4.  
  5. $redisObj->set('name', 'doitphp');
  6.  
  7. $params = $redisObj->get('name');
  8.  
  9. $this->dump($params);
  10. }

原文: http://www.doitphp.com/index/documentation/?articleid=51