創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
Memcache的意思是什么?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
Memcache是一個自由、源碼開放、高性能、分布式的分布式內(nèi)存對象緩存系統(tǒng),該系統(tǒng)可以提升網(wǎng)站的訪問速度,尤其對于一些大型的、需要頻繁訪問數(shù)據(jù)庫的網(wǎng)站訪問速度提升效果十分顯著。
為什么要使用Memcache?
主要用于動態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫的負載。
它通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),
從而提高了網(wǎng)站訪問的速度。
Memcache的實現(xiàn)原理
memcache處理的原子是每一個key、val,key會通過一個hash表轉(zhuǎn)換成hash的key,便于查找對比以及竟可能的做到散列。同時mem用的是一個二級散列,通過一個hash表來維護。
memcache有兩個核心組件:服務(wù)端和客戶端
在一個memcache組件查詢中,client先通過key的hash值來確定kv在service端的位置,當server端確定后,客戶端就會發(fā)一個請求個server端。讓它來查找出確切數(shù)據(jù),因為這之間沒有交互以及多播協(xié)議,因此mem帶給網(wǎng)絡(luò)的影響最小
Memcache特性和限制
在 Memcached中可以保存的item數(shù)據(jù)量是沒有限制的,只要內(nèi)存足夠 。
Memcached單進程在32位系統(tǒng)中大使用內(nèi)存為2G,若在64位系統(tǒng)則沒有限制,這是由于32位系統(tǒng)限制單進程最多可使用2G內(nèi)存,要使用更多內(nèi)存,可以分多個端口開啟多個Memcached進程 ,
大30天的數(shù)據(jù)過期時間,設(shè)置為永久的也會在這個時間過期,常量REALTIME_MAXDELTA
60*60*24*30控制
大鍵長為250字節(jié),大于該長度無法存儲,常量KEY_MAX_LENGTH 250控制
單個item大數(shù)據(jù)是1MB,超過1MB數(shù)據(jù)不予存儲,常量POWER_BLOCK 1048576進行控制,
它是默認的slab大小
大同時連接數(shù)是200,通過 conn_init()中的freetotal進行控制,大軟連接數(shù)是1024,通過
settings.maxconns=1024 進行控制
跟空間占用相關(guān)的參數(shù):settings.factor=1.25, settings.chunk_size=48, 影響slab的數(shù)據(jù)占用和步進方式
memcached是一種無阻塞的socket通信方式服務(wù),基于libevent庫,由于無阻塞通信,對內(nèi)存讀寫速度非常之快。
memcached分服務(wù)器端和客戶端,可以配置多個服務(wù)器端和客戶端,應(yīng)用于分布式的服務(wù)非常廣泛。
memcached作為小規(guī)模的數(shù)據(jù)分布式平臺是十分有效果的。
memcached是鍵值一一對應(yīng),key默認大不能超過128個字 節(jié),value默認大小是1M,也就是一個slabs,如果要存2M的值(連續(xù)的),不能用兩個slabs,因為兩個slabs不是連續(xù)的,無法在內(nèi)存中 存儲,故需要修改slabs的大小,多個key和value進行存儲時,即使這個slabs沒有利用完,那么也不會存放別的數(shù)據(jù)。
memcached已經(jīng)可以支持C/C++、Perl、PHP、Python、Ruby、Java、C#、Postgres、Chicken Scheme、Lua、MySQL和Protocol等語言客戶端。
看完上述內(nèi)容,你們掌握Memcache的意思是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
文章題目:Memcache的意思是什么-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article28/cdhocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、Google、服務(wù)器托管、動態(tài)網(wǎng)站、靜態(tài)網(wǎng)站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容