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);
- }
原文: http://www.doitphp.com/index/documentation/?articleid=51