? ? ? 按照一般套路彩郊,此處弄一段前言:前期瑣事纏身前弯,自身技能一直停留在半瓶水狀態(tài)佑吝,比上不足比下有余芥丧,十分尷尬。內心也掙扎過多次氛赐,到底是沉默中爆發(fā)筷登,還是沉默中死亡剃根。產品相關的書和資料學習過一些,等到了一定的階段發(fā)現(xiàn)前方,不管技術本身還是自身能力狈醉,均到達了瓶頸,無法向前突破惠险,心中甚急苗傅;起初有了產品的想法,然后發(fā)現(xiàn)產品需要技術來承載班巩,而技術也有瓶頸渣慕,回過頭來發(fā)現(xiàn),自己并不是所謂的高手抱慌。不過逊桦,成長是一個過程,過程承載這夢想抑进,還好强经,我沒有放棄努力,積極的追求發(fā)展寺渗。
? ? ? 上周末學習了緩存相關的一些知識匿情,周六memcache,周日redis信殊。兩天把文檔過一遍炬称,下來發(fā)現(xiàn),所謂的cache入門真的很簡單鸡号。
1转砖,session存儲方式區(qū)別:
file - 存儲在文件中,讀取太頻繁鲸伴,磁盤存儲比起內存存儲速度沒法比府蔗;
cookie - Session 里存放的是信息太多,Nginx 默認配置下配合 PHP-FPM汞窗,經常報 502姓赤,不建議使用;
database - 存儲在數(shù)據(jù)庫中仲吏,讀取太頻繁不铆,會拖累數(shù)據(jù)庫服務器數(shù)據(jù)存儲的業(yè)務;
apc - 可用于小型程序緩存裹唆,不過不支持集群誓斥;
array - 只用于單元測試中使用;
memcached - 專業(yè)內存緩存服務器许帐,可惜只支持最大 30 天的緩存時間劳坑;
redis - 專業(yè)內存緩存服務器,和memcache相比無時間限制成畦;
2距芬,配置 Session Redis 數(shù)據(jù)庫:
修改config/database.php,在redis選項內增加session選項循帐,并把database修改為 1:
3框仔, 指定 Session 使用數(shù)據(jù)庫:
修改config/session.php,把下面這一行:
'connection'=>null,
改為:
'connection'=>'session',
4拄养, 開始使用:
修改.env文件的SESSION_DRIVER選項為 redis离斩,開始應用上。
SESSION_DRIVER=redis
5瘪匿,結果:
自己寫了個簡單的登陸demo跛梗,運行后正常,在redis里面出現(xiàn)相應的數(shù)據(jù)柿顶,大功告成茄袖!
備注:redis緩存服務在本機VMware中,Centos6.8