我正嘗試從文件緩存中移開並使用redis代替。我可以使用相同的redis數據庫進行緩存和會話,但這意味着我無法清除應用程序緩存而不會丟失所有會話,所以我想要在同一臺服務器上的不同數據庫上運行這兩個數據庫。我CONFIGS如下:Laravel 4.2中用於緩存和會話的不同redis數據庫
database.php
'redis' => array(
'cluster' => false,
'default' => array('host' => 'redisserverip', 'port' => 6379, 'database' => 0),
'session' => array('host' => 'redisserverip', 'port' => 6379, 'database' => 1),
),
cache.php
'driver' => 'redis',
'connection' => null,
session.php
'driver' => 'redis',
'connection' => 'session',
這不是工作既是應用程序緩存和會話被保存到數據庫1時,應該翻過0級和1數據庫共享。這是Laravel中的錯誤還是我的配置有問題?
你是否建議我是否將cluster更改爲true我可能能夠實現我想要做的事情? – Alex
不,我只是指出我所展示的這些方法是連接到單個服務器。 – Rabea
建議更新框架http://laravel.com/docs/5.1/upgrade#upgrade-5.1.0 – Rabea