redis安全性很高,但是如何访问redis中其他项目的键值?

大家众所周知,laravel的安全性很高,例如 Cookies 在被写入后会被自动进行加密,但是要对特定的参数不进行加密时可以在EncryptCookies中添加白名单即可, 但是phpredis也会存在这样的问题,在产生的redis键值都会自动增加APP_NAME的项目名称,如果这个时候我需要访问其他的项目该如何处理呢?求指教,求讨论…

例如:APP_NAME=dev,产生的redis键都是以dev开头的文件,但是我想访问一个其他项目产生的键为:“erp_666_12346”时,该如何操作呢?

======================以上为问题======================
======================以下为处理======================
根据一楼和二楼码友的思路,我开始怀疑我规规矩矩使用Redis::get这样的写法应该是有问题的,Redis::get的写法应该是被laravel封装了,所以如果要获取其他服务器或同服务器的键值时,需要用自定义的方法来写,以下为代码
$redis = app(‘redis.connection’);
$result = $redis->connect(‘127.0.0.1’, 6379); //连接到一个redis
if($result){
$user_get = $redis->get(‘erpweb_895_123456’);
}
$redisVal = json_decode($user_get);
return $redisVal;

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
jcc123

这样

app('redis')->executeRaw(['命令','参数1','参数2')
3年前 评论
ct4477xx_join (楼主) 3年前
jcc123 (作者) 3年前
ct4477xx_join (楼主) 3年前
ct4477xx_join (楼主) 3年前
Junwind

redis中的数据,是否是同一台服务器呢,先找准你要查询的redis数据的键值在哪个服务器上,然后php里面连接上这个redis, 然后$redis->get("erp_666_12346"); $redis是资源对象,一般是这么操作,可能框架不同,操作方式不同,但意思是一样的

3年前 评论
ct4477xx_join (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!