memcache緩存與session

memcache是一套分布式的高速緩存系統(tǒng),由LiveJournal的Brad Fitzpatrick開(kāi)發(fā),但目前被許多網(wǎng)站使用以提升網(wǎng)站的訪問(wèn)速度,尤其對(duì)于一些大型的、需要頻繁訪問(wèn)數(shù)據(jù)庫(kù)的網(wǎng)站訪問(wèn)速度提升效果十分顯著。

MemCache的工作流程如下:

先檢查客戶端的請(qǐng)求數(shù)據(jù)是否在memcached中,如有,直接把請(qǐng)求數(shù)據(jù)返回,不再對(duì)數(shù)據(jù)庫(kù)進(jìn)行任何操作;

如果請(qǐng)求的數(shù)據(jù)不在memcached中,就去查數(shù)據(jù)庫(kù),把從數(shù)據(jù)庫(kù)中獲取的數(shù)據(jù)返回給客戶端,同時(shí)把數(shù)據(jù)緩存一份到memcached中(memcached客戶端不負(fù)責(zé),需要程序明確實(shí)現(xiàn));

每次更新數(shù)據(jù)庫(kù)的同時(shí)更新memcached中的數(shù)據(jù),保證一致性;

利用memcahe來(lái)處理緩存和phpSession 是非常不錯(cuò)的選擇,本書將詳細(xì)講解memcahe的工作原理、安裝及php對(duì)緩存的操作。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享