Linux memcache系統 淺談一

       最近很初步的瞭解了一下memcache,只是想知道此軟件主要是幹什麼的。找了一些資料後發現僅僅是軟件名稱就越看越迷糊,特此寫此文記錄一下,以防過段時間又忘記了,畢竟不是常用此軟件。php

       簡單說一下memcache主要用戶緩存服務器,在用來加速web訪問,減輕數據庫壓力方面有顯著效果,它能夠應對任意多個鏈接,使用非阻塞的網絡IO。因爲它的工做機制是在內存中開闢一塊空間,而後創建一個哈希表,Memcached自管理這些哈希表。web

       Memcached是Memcache系統的主程序文件,以守護程序方式運行於服務器中,隨時接受客戶端的鏈接操做,使用共享內存存取數據。數據庫

      在PHP中有兩個擴展,一個是php-memcache 一個是php-memcached,不管是php-memcache仍是php-memcached在使用時都是和服務器上跑的memcached進程相互做用。memcache是徹底在PHP框架內開發的,memecached是使用libmemcached的,memcache是原生實現的,可是使用libmemcached的memached只支持OO接口,而 memcache則是OO和非OO兩套接口並存,memcached 實現了更多的 memcached 協議,memcached 支持 Binary Protocol,而 memcache 不支持,意味着memcached 會有更高的性能。不過,還須要注意的是,memcached 目前還不支持長鏈接。緩存

相關文章
相關標籤/搜索