在magento1上設定Redis session
適用版本:MAGENTO 1.9
在magento上使用Redis是為了減輕後端資料庫的負擔,Redis 為in-memory database,所以在存取上更為迅速,以下介紹的是Redis session的設定
1.首先先確認 redis是否安裝完成,未安裝請先安裝redis,如果安裝完成在linux 環境輸入以下指令會出現成功登入redis的畫面(以下圖為例,筆者的版本為3.0.6)
2.打開檔案 magento-install-dir/app/etc/local.xml.additional,複製紅色框框裡的設定到
magento-install-dir/app/etc/local.xml
3.啟動 the Cm_RedisSession module.
3-1.打開 magento-install-dir/app/etc/modules/Cm_RedisSession.xml in a text editor.
3-2.變更 <active>的值為 true.
3-3.儲存你的變更.
4.進入 System > Cache Management, then 按下 Flush Magento Cache 。
5.重新登入magento後台,然後從終端機輸入指令查詢是否有在redis產生session,
以下圖為例,已經產生三筆magento的session了。
6.然後再看原本存放session的資料夾是否有資料,下圖為例,資料夾是空的,可以確定的是,session都存到redis database了。
後記:magento的session 有三種存放方式: 可存放在var/session資料夾、可存放在資料庫,也可以存放在redis資料庫。這次介紹的redis session 是其中的一種,好處是存取session資料時更有效率,但還是要評估網站的硬體規格而定。
更多電商營運與架站相關的知識,歡迎訂閱歐斯瑞電子報,以及追蹤我們的Facebook粉絲專頁!
更多Magento相關文章請看: Magento教學導覽
延伸閱讀:
我要留言