公司多个项目公用一个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' => '',
],
],