yii2-redis 怎样使用 redis 的管道? [ 2.0 版本 ]
使用管道批量执行 redis 命令,还可以解决并发问题,那么 yii2-redis 怎样使用 redis 的管道?官方没有给出答案。而且 yii2-redis 并没有使用 php-redis。求大神解答?
共 3 个回答
-
return19931112 回答于 2019-09-05 10:02 举报
如果yii2-redis不能用管道,那你可以直接使用phpredis或者predis替代yii2-redis不就满足需求了吗?
共 3 条回复return19931112 回复于 2019-09-05 11:42 回复@xiaopig 配置发来看看
-
common 下的 config 文件夹内
main-local.php
文件内配置全部 redis:'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'database' => 0, //'password' => '', ],
项目内任何 php 文件调用 redis:
一、存储字符串
$redis = Yii::$app->redis
$redis->exists($key);
=> 是否存在
$redis->set($data);
=> 添加数据到redis
$redis->expire($key, $expire);
=> 设置生存周期(秒)
$redis->get($key);
=> 获取redis数据二、获取、存储hash数据
1、Yii::$app->redis->hget($key, $hashKey);
=> 获取redis hash数据
2、Yii::$app->redis->hset($key, $hashKey, $data);
=> 设置redis hash数据共 3 条回复
xiaopig
注册时间:2015-10-23
最后登录:2021-07-26
在线时长:46小时46分
最后登录:2021-07-26
在线时长:46小时46分
- 粉丝5
- 金钱55
- 威望10
- 积分615