1. 緩存PHP文件的執(zhí)行代碼: " /> 性欧美13处丶14处,播放一级特黄录像,九九九精品视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

深入eAccelerator與memcached的區(qū)別詳解

eAccelerator和memcached,是目前較為主流的兩個(gè)可使用在php之中的緩存加速工具.
eAccelerator專(zhuān)門(mén)為php開(kāi)發(fā),而memcached不僅僅用在php之中,其他所有的語(yǔ)言都可以使用.

eAccelerator的主要功能:

1. 緩存php文件的執(zhí)行代碼:在被緩存的代碼再次被調(diào)用時(shí),將直接從內(nèi)存讀取,從而在很大程度了php運(yùn)行的速度.

2. 提供了共享內(nèi)存操作函數(shù):用戶(hù)可以將自己的常見(jiàn)非資源對(duì)像,保存到內(nèi)存之中,并可以隨時(shí)讀取出來(lái).

memcached的主要功能:

提供共享內(nèi)存操作函數(shù),可以保存和讀取數(shù)據(jù)

兩者的共同點(diǎn):

共同點(diǎn):都提供了共享內(nèi)存操作函數(shù),可以用來(lái)保存和讀取自己的數(shù)據(jù)

兩者的區(qū)別:
eAccelerator作為php的擴(kuò)展庫(kù)存在,那么僅在php運(yùn)行時(shí),可以操作和讀寫(xiě)共享內(nèi)存,一般情況,只能由操作共享內(nèi)存的程序自己調(diào)用.

同時(shí),eAccelerator可以緩存php程序的執(zhí)行代碼,提升程序的調(diào)入和執(zhí)行速度.

memcached主要作為一個(gè)共享內(nèi)存服務(wù)器,其php擴(kuò)展庫(kù)僅僅作為php到memcached的連接庫(kù)存在,類(lèi)似MySQL擴(kuò)展庫(kù).因而,memcached可以完全脫離php,其共享的數(shù)據(jù),可以被不同的程序調(diào)用.

根據(jù)兩者的不同,我們將他們使用在真真需要的地方:

eAccelerator主要用于單機(jī)php提速,緩存中間數(shù)據(jù).對(duì)于實(shí)時(shí)性高,但數(shù)據(jù)操作量小的情況下,非常實(shí)用.

memcached用于分布式或者集群系統(tǒng),多臺(tái)服務(wù)器可以共享數(shù)據(jù).對(duì)于實(shí)時(shí)性高,同時(shí)數(shù)據(jù)操作量大的情況下,非常實(shí)用.

對(duì)MemCached的正確認(rèn)識(shí)

剛開(kāi)始,聽(tīng)說(shuō)用MemCached來(lái)緩存數(shù)據(jù)到內(nèi)存,然后對(duì)數(shù)據(jù)進(jìn)行操作,(這里的操作包括了,查詢(xún)和更新),聽(tīng)起來(lái)真是太棒了。這樣,一定時(shí)間內(nèi)不用操作數(shù)據(jù)庫(kù)。真是太好了。

然后我一直在想一個(gè)問(wèn)題,查詢(xún)確實(shí)可以,可是更新內(nèi)存要怎么處理并發(fā)?難道,我們的MemCached 來(lái)有這般功能,如果這樣,那真是太神了。

可是事情,并不是像說(shuō)的那樣。對(duì)MemCached的這樣認(rèn)識(shí)是不正確的。

MemCache和其他的cache是一樣的,當(dāng)數(shù)據(jù)更新之后,cached 的東西,也就是 out date 的東西了。

在網(wǎng)上看了,前輩們對(duì)MemCached的闡述,更是說(shuō)明了這點(diǎn)。

所以,不應(yīng)該指望,直接更新MemCached,而省略了數(shù)據(jù)庫(kù)這一環(huán)節(jié)。

這前認(rèn)為 他提供的set方法是用來(lái)更新數(shù)據(jù)庫(kù)的,那時(shí)自己的癡心妄想。

其實(shí)這個(gè)方法是將數(shù)據(jù)庫(kù)中的記錄緩存到MemCached中,同時(shí)指定它的有效期是多長(zhǎng)。

現(xiàn)在我想到了,為什么,我們的MemCached中的內(nèi)容一直都沒(méi)變化,即使我已經(jīng)刪除了該條記錄。

我們?cè)趕et()的時(shí)候,并沒(méi)有設(shè)置它的過(guò)期時(shí)間,也就默認(rèn)是0,即永不過(guò)期。只要MemCached服務(wù)器沒(méi)有重起,它就一直存在。

這樣說(shuō)來(lái),我們的ROR項(xiàng)目中,使用緩存來(lái)減少數(shù)據(jù)庫(kù)的檢索,而不能指望讓MemCached可以讓我們連更新數(shù)據(jù)庫(kù)也免了。

如果真的連更新數(shù)據(jù)庫(kù)也免了,就真的跨入了非數(shù)據(jù)庫(kù)時(shí)代,哈哈。估計(jì)不太可能。如果我們能保證用戶(hù)是以隊(duì)列的方式 ,一個(gè)接著一個(gè)來(lái)的話。

還是另想辦法來(lái)減輕更新帶來(lái)的壓力。

php技術(shù)深入eAccelerator與memcached的區(qū)別詳解,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: jizz亚洲视频 | 婷婷综合影院 | 九九久久精品视频 | 婷婷色影院 | 五月婷综合网 | 日本韩国欧美在线 | 91精品啪在线观看国产色 | 热久久久久 | 日本视频www色变态 日本视频网站在线www色 | 91视频最新 | 国产精品婷婷久青青原 | 亚洲成年 | 亚洲韩国日本欧美一区二区三区 | 亚洲激情第二页 | 五月婷婷激情视频 | 夜夜影院未满十八勿进 | 美女视频一区二区三区在线 | 国产高清一区二区三区视频 | 好吊在线| 一本之道无吗一二三区 | 久久成人免费网站 | 久久久久久一级毛片免费野外 | 免费人成网站永久 | 欧美色综合高清视频在线 | 日本高清视频在线www色 | 一级a性色生活片久久毛片 一级爱爱片一级毛片-一毛 | 激情小说图片视频 | 一木道一二三区精品 | 久久91av| 99视频精品全部免费观看 | 国产原创精品视频 | 黄 色 免 费 网站在线观看 | 91精品免费久久久久久久久 | 女人洗澡一级特黄毛片 | 欧美激情亚洲激情 | 国产成人精品视频播放 | 中文字幕精品一区影音先锋 | 欧美黑人巨大日本人又爽又色 | 久久亚洲国产 | 米奇7777狠狠狠狠视频影院 | 成人97|