1. 程式人生 > >不同框架(yii/laravel)redis互通

不同框架(yii/laravel)redis互通

當前臺網站和管理後臺分別是yii和laravel這兩個框架時,redis互通會出現一個小小的問題
1、當在laravel裡面存redis,yii使用時

#laravel存快取
$info[0] = $Result;
$info[1] = null;
Redis::set($redisKey, serialize($info));#注意:一定要進行serialize序列化,否則在前端yii框架裡面呼叫該redis時會出現錯誤。
#yii取快取
$Result = Yii::app()->cache->get($redisKey);#不用進行反序列化

2、當yii存,laravel使用時

#yii存快取
Yii::app()->cache->set($key,$value);
#laravel取快取
$value = unserialize(Redis::get($key))[0];#redis取出來的資料需要進行反序列化,也是陣列,且這個陣列的第一個元素是要獲取的value值,第二個是null