TP5 redis设置默认储存到DB1

公司有两个项目用的同一套框架二开,并且放在了同一个服务器下面。
项目里面有些缓存名是重复的,两个项目缓存会相互影响。
于是想把项目缓存库分开放。
TP文档里面没有,百度也搜不到。

去源码里面查看
\thinkphp\library\think\cache\driver\reids 默认库是DB0( ‘select’ => 0)
protected $options = [

    'host'       => '127.0.0.1',

    'port'       => 6379,

    'password'   => '',

    'select'     => 0,

    'timeout'    => 0,

    'expire'     => 0,

    'persistent' => false,

    'prefix'     => '',

];

可以直接把这里改成1 就会使用DB1 从而不会造成不同项目下相同缓存名的影响了。

当然,直接改redis源文件不太好,可以直接修改项目配置文件。
项目配置文件 \application\config.php
找到cache

‘cache’ => [
‘type’ => ‘redis’,
‘host’ => ‘127.0.0.1’,
‘port’ => 6379,
‘select’ => 1, //使用DB1
‘password’ => ‘*****’
],

配置的时候默认使用DB1 即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值