<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    memcached

     Memcached 是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫(kù)負(fù)載。它通過(guò)在內(nèi)存中緩存數(shù)據(jù)和對(duì)象來(lái)減少讀取數(shù)據(jù)庫(kù)的次數(shù),從而提供動(dòng)態(tài)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站的速度。Memcached基于一個(gè)存儲(chǔ)鍵/值對(duì)的hashmap。其守護(hù)進(jìn)程(daemon )是用C寫(xiě)的,但是客戶(hù)端可以用任何語(yǔ)言來(lái)編寫(xiě),并通過(guò)memcached協(xié)議與守護(hù)進(jìn)程通信。但是它并不提供冗余(例如,復(fù)制其hashmap條目);當(dāng)某個(gè)服務(wù)器S停止運(yùn)行或崩潰了,所有存放在S上的鍵/值對(duì)都將丟失。

    Memcached官方:http://danga.com/memcached/

    關(guān)于Memcached的介紹請(qǐng)參考:Memcached深度分析

    下載Windows的Server端

    下載地址:http://code.jellycan.com/memcached/

    windows服務(wù)端下載地址:
    http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
    windows服務(wù)端安裝:
    http://www.cnblogs.com/xd502djj/archive/2012/09/25/2701800.html
    http://www.cnblogs.com/wucg/archive/2011/03/01/1968185.html
    ehcache集群的相關(guān)文章:
    http://www.cnblogs.com/yangy608/archive/2011/10/07/2200669.html
    http://www.cnblogs.com/hoojo/archive/2012/07/19/2599534.html
    http://www.open-open.com/lib/view/open1345651870876.html

    以圖為例
    Cache A、Cache B,Cache C為三臺(tái)Memcached服務(wù)器
    根據(jù)三臺(tái)Memcached的IP和端口,計(jì)算出他們的Hash值,然后分布在整個(gè)圓環(huán)上
    每?jī)膳_(tái)Memcached服務(wù)器的Hash值之間為一個(gè)區(qū)間
    Key1、Key2、Key3、Key4
    為要存儲(chǔ)在Memcached里的4個(gè)Key
    根據(jù)4個(gè)Key計(jì)算出他們的Hash值,同樣也落在這個(gè)圓環(huán)上
    在這個(gè)環(huán)形空間中,如果沿著順時(shí)針?lè)较驈膶?duì)象的 key 值出發(fā),直到遇見(jiàn)一個(gè) cache ,那么就將該對(duì)象存儲(chǔ)在這個(gè) cache 上,因?yàn)閷?duì)象和 cache 的 hash 值是固定的,因此這個(gè) cache 必然是唯一和確定的。
    根據(jù)上面的方法,對(duì)象 key1 將被存儲(chǔ)到 cache A 上; key2 和 key3 對(duì)應(yīng)到 cache C ; key4 對(duì)應(yīng)到 cache B;
    同一個(gè)key不是三臺(tái)服務(wù)器上面都有映射, 只會(huì)映射到其中一臺(tái)服務(wù)器上面

    集群中其中一個(gè)Memcached節(jié)點(diǎn)宕機(jī),會(huì)導(dǎo)致存在著上面的Key全部失效而重新對(duì)這些key進(jìn)行hash
    對(duì)其他活著的Memcached節(jié)點(diǎn)上的key沒(méi)有影響

    如果是集群
    Set和Get時(shí)觸發(fā)操作的是否為同一個(gè)配置
    如果是多個(gè)應(yīng)用服務(wù)器觸發(fā)Set、Get操作,每一個(gè)的Memcached節(jié)點(diǎn)配置順序是否相同
    可以通過(guò)telnet的方式,去Memcached節(jié)點(diǎn)上Get一下響應(yīng)的Key,看是否真的過(guò)期

    你分析一下你的slab構(gòu)成,看看每個(gè)slab分配了多少page頁(yè),加起來(lái)是不是跟總分配內(nèi)存一樣,如果是一樣的表示你的內(nèi)存已經(jīng)分配完了,每個(gè)slab只能使用已分配的大小,不能再增漲。再分析一下存這個(gè)value的slab的大小,如果比較小,且hits量很大,就會(huì)出現(xiàn)你這樣的情況,剛存沒(méi)多久的數(shù)據(jù)沒(méi)到過(guò)期就會(huì)被擠掉。

    失效就幾種可能:
    1,cache滿(mǎn)了,剛插進(jìn)去就被lru剔出來(lái)
    2,失效時(shí)間設(shè)置不對(duì),導(dǎo)致數(shù)據(jù)一插進(jìn)去就失效(不能超過(guò)30天)

     使用了64的操作系統(tǒng),能分配2GB以上的內(nèi)存。32位操作系統(tǒng)中,每個(gè)進(jìn)程最多只能使用2GB內(nèi)存。可以啟動(dòng)多個(gè)分配2GB以下內(nèi)存的進(jìn)程,但這樣一臺(tái)服務(wù)器上的TCP連接數(shù)就會(huì)成倍增加,管理上也變得復(fù)雜,所以盡量統(tǒng)一使用了64位操作系統(tǒng)。
    另外,最好分配內(nèi)存為3GB,是因?yàn)閮?nèi)存分配量超過(guò)這個(gè)值,就有可能導(dǎo)致內(nèi)存交換(swap),memcached的內(nèi)存存儲(chǔ)“slab”, memcached啟動(dòng)時(shí)指定的內(nèi)存分配量是memcached用于保存數(shù)據(jù)的量,沒(méi)有包括“slab”本身占用的內(nèi)存、以及為了保存數(shù)據(jù)而設(shè)置的管理空間。因此,memcached進(jìn)程的實(shí)際內(nèi)存分配量要比指定的容量要大。
    如果在memcached中的數(shù)據(jù)大部分都比較小。這樣,進(jìn)程的大小要比指定的容量大很多。因此,改變內(nèi)存分配量進(jìn)行驗(yàn)證,確認(rèn)了3GB的大小不會(huì)引發(fā)swap。

     64位操作系統(tǒng)不受限制(小于你的物理內(nèi)存大小即可),不過(guò)得注意Memcache軟件本身是有內(nèi)存消耗的(相比可以忽略),但這點(diǎn)還是注意一下。
    posted on 2013-08-09 17:34 abin 閱讀(586) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): memcache
    主站蜘蛛池模板: 亚洲最大中文字幕无码网站| 亚洲开心婷婷中文字幕| 亚洲毛片一级带毛片基地| 无码不卡亚洲成?人片| 国产AV旡码专区亚洲AV苍井空 | 亚洲成人在线免费观看| 98精品全国免费观看视频| 91精品国产亚洲爽啪在线影院| 亚洲a一级免费视频| 亚洲最新中文字幕| 久久久久免费看黄A片APP| 亚洲精品国产高清在线观看| 永久免费AV无码网站在线观看| 亚洲男人的天堂网站| 在线免费不卡视频| 深夜a级毛片免费视频| jlzzjlzz亚洲乱熟在线播放| 国精产品一区一区三区免费视频| 亚洲成a人片在线观看中文动漫| 最近2019免费中文字幕视频三| 国产精品久久免费视频| 国产精品久久亚洲一区二区| 国产精品亚洲二区在线观看 | 女同免费毛片在线播放| 亚洲国产国产综合一区首页| 精品无码免费专区毛片| 国外亚洲成AV人片在线观看| 亚洲欧美不卡高清在线| 亚洲男人天堂2020| a级毛片高清免费视频就| 亚洲成年人免费网站| 国产高清免费观看| 免费高清国产视频| 亚洲成A人片在线播放器| 亚洲日韩国产成网在线观看| 国产免费一区二区视频| 亚洲午夜福利在线视频| 中文字幕亚洲一区二区va在线| 日本片免费观看一区二区| 国产午夜亚洲精品不卡电影| 亚洲成AV人片在线观看ww|