[PHP] laravel 框架多项目公用redis会有默认前缀 项目名_database_key

公司多个项目公用一个redis

我这边死活获取不到数据

        $selfInfo = Redis::connection('ucs')->hget(
            'EMPL_BASEINFO',
            "5580120537497600"
        );
        var_dump($selfInfo);

使用tcpdump查看端口的数据,才发现laravel默认给key增加了前缀

EMPL_BASEINFO是我要查的key

tcpdump -i any dst port 6379 -l -s 0 -w -|strings|grep EMPL_BASEINFO

 会发现多了个 项目名_database_

需要在配置文件里置为空

condig/database.php    redis

        'ucs' => [
            'host' => env('REDIS_HOST', '192.168.11.12'),
            'password' => env('REDIS_PASSWORD', 'ea4725567119b258'),
            'port' => env('REDIS_PORT', '6379'),
            'database' => 15,
            'options' => [
                'prefix' => '',
            ],
        ],
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值