6.7 CacheRedis使用说明
优质
小牛编辑
127浏览
2023-12-01
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);
}