它可以應對任意多個(gè)連接,使用非阻塞的網(wǎng)絡(luò )IO。由于它的工作機制是在內存中開(kāi)辟一塊空間,然后建立一個(gè)HashTable,Memcached自管理這些HashTable。
為什么會(huì )有Memcache和memcached兩種名稱(chēng)?其實(shí)Memcache是這個(gè)項目的名稱(chēng),而memcached是它服務(wù)器端的主程序文件名.
再說(shuō)什么是客戶(hù)端什么是服務(wù)器端,memcached也是一種服務(wù)器,是內存緩存服務(wù)器,就像apache一樣,這個(gè)書(shū)轉載主機電腦上的,就像我在我的電腦上開(kāi)發(fā),這臺電腦上安裝了wamp來(lái)開(kāi)發(fā)網(wǎng)站,memcached用來(lái)進(jìn)行內存緩存,相互不影響,memcached就是裝在電腦上用來(lái)操作內存的。那么memcache客戶(hù)端呢?這個(gè)是不一樣的,你可能用php開(kāi)發(fā)網(wǎng)站,也有可能是java或者python等其他的,這些相對與服務(wù)器來(lái)說(shuō)是客戶(hù),都在使用服務(wù)起的服務(wù),然后在php的擴展中加入memcached.dll就可以調用服務(wù)器的服務(wù)了,就是可以調用memcached來(lái)進(jìn)行內存緩存了。
表現形式來(lái)講是服務(wù)器端為memcached.exe,客戶(hù)端表現為memcache.dll.
聯(lián)系客服