• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 224  文章 - 41  trackbacks - 0
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            享受編程

            常用鏈接

            留言簿(11)

            隨筆分類(159)

            隨筆檔案(224)

            文章分類(2)

            文章檔案(4)

            經典c++博客

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜


            Memcached是什么?


            Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提供動態、數據庫驅動網站的速度。Memcached基于一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是客戶端可以用任何語言來編寫,并通過memcached協議與守護進程通信。但是它并不提供冗余(例如,復制其hashmap條目);當某個服務器S停止運行或崩潰了,所有存放在S上的鍵/值對都將丟失。
              Memcached由Danga Interactive開發,其最新版本發布于2010年,作者為Anatoly Vorobey和Brad Fitzpatrick。用于提升LiveJournal.com訪問速度的。LJ每秒動態頁面訪問量幾千次,用戶700萬。Memcached將數據庫負載大幅度降低,更好的分配資源,更快速訪問。

            Memcached適合什么場合

            Memcached在很多時候都是作為數據庫前端cache使用的。因為它比數據庫少了很多SQL解析、磁盤操作等開銷,而且它是使用內存來管理數據的, 所以它可以提供比直接讀取數據庫更好的性能,在大型系統中,訪問同樣的數據是很頻繁的,memcached可以大大降低數據庫壓力,使系統執行效率提升。 另外,memcached也經常作為服務器之間數據共享的存儲媒介,例如在SSO系統中保存系統單點登陸狀態的數據就可以保存在memcached中,被 多個應用共享。

            需要注意的是,memcached使用內存管理數據,所以它是易失的,當服務器重啟,或者memcached進程中止,數據便會丟失,所以 memcached不能用來持久保存數據。很多人的錯誤理解,memcached的性能非常好,好到了內存和硬盤的對比程度,其實memcached使用 內存并不會得到成百上千的讀寫速度提高,它的實際瓶頸在于網絡連接,它和使用磁盤的數據庫系統相比,好處在于它本身非常“輕”,因為沒有過多的開銷和直接 的讀寫方式,它可以輕松應付非常大的數據交換量,所以經常會出現兩條千兆網絡帶寬都滿負荷了,memcached進程本身并不占用多少CPU資源的情況。





            Memcached的使用(windows下使用)
            1.到http://code.jellycan.com/memcached/下載最新版的Memcached
            2. 在終端(也即cmd命令界面)下輸入 ‘c:\memcached\memcached.exe -d install’ 安裝
            3. 再輸入: ‘c:\memcached\memcached.exe -d start’ 啟動。NOTE: 以后memcached將作為windows的一個服務每次開機時自動啟動。這樣服務器端已經安裝完畢了。

            memcached的基本設置

            -p 監聽的端口
            -l 連接的IP地址, 默認是本機
            -d start 啟動memcached服務
            -d restart 重起memcached服務
            -d stop|shutdown 關閉正在運行的memcached服務
            -d install 安裝memcached服務
            -d uninstall 卸載memcached服務
            -u 以的身份運行 (僅在以root運行的時候有效)
            -m 最大內存使用,單位MB。默認64MB
            -M 內存耗盡時返回錯誤,而不是刪除項
            -c 最大同時連接數,默認是1024
            -f 塊大小增長因子,默認是1.25
            -n 最小分配空間,key+value+flags默認是48
            -h 顯示幫助



            客戶端使用:
            memcache的各種客戶端如下:
            http://code.google.com/p/memcached/wiki/Clients

            windows下c++可以使用:
            http://code.jellycan.com/memcacheclient/

            可以簡單的操作添加,獲取,刪除,跟新鍵值等操作。


            MemCache接口介紹
             

            Memcache客戶端包含兩組接口,一組是面向過程的接口,一組是面向對象的接口,具體可以參考PHP手冊 “LXXV. Memcache Functions” 這章。

            Memcache面向對象的常用接口包括:
            Memcache::connect — 打開一個到Memcache的連接
            Memcache::pconnect — 打開一個到Memcache的長連接
            Memcache::close — 關閉一個Memcache的連接
            Memcache::set — 保存數據到Memcache服務器
            Memcache::get — 提取一個保存在Memcache服務器上的數據
            Memcache::replace — 替換一個已經存在Memcache服務器上的項目(功能類似Memcache::set)
            Memcache::delete — 從Memcache服務器上刪除一個保存的項目
            Memcache::flush — 刷新所有Memcache服務器上保存的項目(類似于刪除所有的保存的項目)

            Memcache::getStats — 獲取當前Memcache服務器運行的狀態



            posted on 2011-06-29 17:20 漂漂 閱讀(1804) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫
            欧美粉嫩小泬久久久久久久 | 久久午夜福利电影| 无码任你躁久久久久久| 色诱久久久久综合网ywww | 久久精品国产久精国产一老狼| 精品久久8x国产免费观看| 狠狠人妻久久久久久综合蜜桃| 亚洲AV无码久久精品成人| 国产巨作麻豆欧美亚洲综合久久| 亚洲AV无码一区东京热久久| 亚洲&#228;v永久无码精品天堂久久| 男女久久久国产一区二区三区 | 国内精品久久久久久久97牛牛 | 99久久久精品免费观看国产| 三级片免费观看久久| 曰曰摸天天摸人人看久久久| 无码国内精品久久人妻蜜桃| 久久中文精品无码中文字幕| 97久久精品午夜一区二区| 中文字幕日本人妻久久久免费 | 久久国产高潮流白浆免费观看| 香蕉99久久国产综合精品宅男自| 国产精品久久久久久搜索| 中文字幕无码免费久久| 国产亚洲精久久久久久无码77777 国产亚洲精品久久久久秋霞 | 99久久这里只有精品| 久久久久久久久久久久中文字幕 | 蜜桃麻豆www久久| 97久久精品无码一区二区| 香蕉久久夜色精品升级完成| 青春久久| 天天做夜夜做久久做狠狠| 久久这里的只有是精品23| 国产精品成人久久久| 欧美精品国产综合久久| 7777精品伊人久久久大香线蕉 | 久久久久久a亚洲欧洲aⅴ| 9久久9久久精品| 国产福利电影一区二区三区久久久久成人精品综合 | 久久久国产精华液| 色婷婷狠狠久久综合五月|