微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[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' => '',
            ],
        ],

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐