memcached可以改善什麼問題?

Q: memcached可以改善什麼問題?

A: 高流量的伺服器往往會伴隨有大量的資料庫查詢。其中,資料庫的查詢又以「讀取」佔大多數。當資料庫的伺服器遇到效能瓶頸時,如果將對資料庫讀取,
    先以memcached伺服器加以緩存,這樣子就可以有效減少資料庫伺服器的負載。此外,對於單一的讀取動作,資料庫伺服器因為要做SQL查詢,會消耗較多的時間,
    因為讀寫到硬碟。如果該讀取動作第一次讀完之後,可以緩存在memcached中,第二次之後的讀取,因為是直接自記憶體(RAM)取得資料,將會更快。

    除了資料庫緩存之外。另一種常見的memcached應用是用來儲存php的session資料,利用memcached來儲存php的session,可以使負載處理器要處理的事,變得更簡單。

    memcached的特性

    memcached伺服器是用C語言寫的。但是和memcached的客戶端可以用任一種語言來連接。只要用memcached通訊協定來通訊即可。
    缺乏認証機制。所以必須設置在防火牆後方
    基於libevent程式庫而開發,可以在大量連接時保持效能。不會發生C10K問題。
  • 1 Utilizadores acharam útil
Esta resposta foi útil?

Artigos Relacionados

什麼是VPS?

Q:什麼是虛擬專屬主機(VPS) ? 升級成VPS後,就有如自架主機嗎?有最高權限的root操控主機?A:升級成VPS之後,可以取得root access。   ...

什麼是c10k的問題?

Q: 什麼是c10k的問題呢?  A: Apache 是現在世界上,使用率及佔有率最多的網頁伺服器,源於...

什麼是負載平衡?

Q: 什麼是負載平衡?   A: 所謂的負載平衡是由多台伺服器,以對稱的方式組成,並形成一個伺服器叢集。每台伺服器都可以單獨對外提供服務,而無須其他伺服器的輔助。...

什麼是DKIM設置?

Q: 什麼是DKIM?A: 這是mail server 用來驗証寄件人的domain是否為真的一種機制。( 所以有public/private key)   ...

什麼是GeoDNS?

Q: 什麼是GeoDNS?A: GeoDNS可以視為是用一系列的技術組合出來的一種技術:IP Geolocation,DNS View和Server Load...