eAccelerator專門為PHP開(kāi)發(fā),是目前較為主流的可使用在PHP之中的緩存加速工具.
eAccelerator的主要功能:
1. 緩存PHP文件的執(zhí)行代碼:在被緩存的代碼再次被調(diào)用時(shí),將直接從內(nèi)存讀取,從而在很大程度了PHP運(yùn)行的速度.
2. 提供了共享內(nèi)存操作函數(shù):用戶可以將自己的常見(jiàn)非資源對(duì)像,保存到內(nèi)存之中,并可以隨時(shí)讀取出來(lái).
eAccelerator作為PHP的擴(kuò)展庫(kù)存在,那么僅在PHP運(yùn)行時(shí),可以操作和讀寫共享內(nèi)存,一般情況,只能由操作共享內(nèi)存的程序自己調(diào)用.
同時(shí),eAccelerator可以緩存PHP程序的執(zhí)行代碼,提升程序的調(diào)入和執(zhí)行速度.
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í)用.