|
系列文章導(dǎo)航:
memcached完全剖析–1. memcached的基礎(chǔ)
memcached全面剖析–2. 理解memcached的內(nèi)存存儲
memcached全面剖析–3. memcached的刪除機(jī)制和發(fā)展方向
memcached全面剖析–4. memcached的分布式算法
memcached全面剖析–5. memcached的應(yīng)用和兼容程序
發(fā)表日:2008/7/23
作者:長野雅廣(Masahiro Nagano)
原文鏈接:http://gihyo.jp/dev/feature/01/memcached/0004
我是Mixi的長野。第2次、第3次由前坂介紹了memcached的內(nèi)部情況。本次不再介紹memcached的內(nèi)部結(jié)構(gòu),開始介紹memcached的分布式。
memcached的分布式
正如第1次中介紹的那樣,memcached雖然稱為“分布式”緩存服務(wù)器,但服務(wù)器端并沒有“分布式”功能。服務(wù)器端僅包括第2次、第3次前坂介紹的內(nèi)存存儲功能,其實(shí)現(xiàn)非常簡單。至于memcached的分布式,則是完全由客戶端程序庫實(shí)現(xiàn)的。這種分布式是memcached的最大特點(diǎn)。
memcached的分布式是什么意思?
這里多次使用了“分布式”這個(gè)詞,但并未做詳細(xì)解釋。現(xiàn)在開始簡單地介紹一下其原理,各個(gè)客戶端的實(shí)現(xiàn)基本相同。
下面假設(shè)memcached服務(wù)器有node1~node3三臺,應(yīng)用程序要保存鍵名為“tokyo”“kanagawa”“chiba”“saitama”“gunma”的數(shù)據(jù)。

NET技術(shù):memcached全面剖析–4. memcached的分布式算法,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。