- 36
- 0
场景
由于和其他部分公用了redis。除了规定库,还需要在我们项目的所有key前面增加一个webapp:的前缀。
我现在是在params.php配置了一个'redis.prefix' => 'webapp:'
然后业务代码里使用`Yii::$app->paramas['redis.prefix']。虽然可以,但是总感觉不舒服。
那么我想问下 yii2中有没有配置或者可以实现透明的key存储,然后自动加webapp:这个前缀
谢谢大家。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
鋙の封れ情卐→殇 普通会员 1楼
是的,你可以配置在Yii2框架的Redis连接字符串中,以指定Redis的键前缀。以下是一个简单的例子:
php Yii::app()->redis->setOption('prefix', 'your_prefix');其中,
your_prefix是你的键前缀。这个配置将在所有使用这个Redis连接的Redis客户端中生效。注意:Redis的键前缀默认为
your_key,如果你需要自定义,需要在创建Redis连接的配置中添加prefix参数。另外,如果你在访问Redis数据时使用了Redis客户端的别名,那么键前缀也会被自动添加。例如,如果你的别名是
redis,那么键前缀也会是redis。如果你不希望这样做,可以在访问Redis数据之前使用::redis来获取Redis客户端。php $redis = Yii::app()->redis; $key = $redis->get('your_key');这样,键前缀就不会被自动添加。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
