Memcached是一個自由開源的、高性能的、分布式內存對象緩存系統(tǒng)。它以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發(fā),現(xiàn)已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提高Web應用擴展性的重要因素。
Memcached基于內存的key-value存儲,用于存儲小塊的任意數(shù)據(jù)(字符串、對象)。這些數(shù)據(jù)可以是數(shù)據(jù)庫調用、API調用或者是頁面渲染的結果。其主要使用目的是通過緩存數(shù)據(jù)庫查詢結果,減少數(shù)據(jù)庫訪問次數(shù),從而提高動態(tài)Web應用的速度和可擴展性。
Memcached的設計簡潔而強大,便于快速開發(fā),減輕開發(fā)難度,解決了大數(shù)據(jù)量緩存的很多問題。其API兼容大部分流行的開發(fā)語言,守護進程是用C寫的,但客戶端可以用任何語言來編寫,并通過memcached協(xié)議與守護進程通信。
在內存分配方面,Memcached的數(shù)據(jù)存儲在內置的內存存儲空間中。當內存容量達到指定值后,它基于LRU(Least Recently Used)算法自動刪除最近使用最少的緩存。需要注意的是,由于數(shù)據(jù)僅存在于內存中,因此重啟Memcached或重啟操作系統(tǒng)都會導致全部數(shù)據(jù)丟失。
盡管Memcached被稱為“分布式”緩存服務器,但服務器本身并沒有分布式功能,各個Memcached不會互相通信以共享信息,這完全取決于客戶端的實現(xiàn)。
總的來說,Memcached是一個功能強大且靈活的內存緩存系統(tǒng),適用于需要提高Web應用性能和可擴展性的場景。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權利。 粵ICP備09033321號