memcache 多伺服器解決方案

來源:互聯網
上載者:User
memcache 多伺服器
php操作memcache可以利用Memcache::addServer添加多台memcache伺服器

$memcache = new memcahce;
$memcache->addServer($ip1,11211);
$memcache->addServer($ip2,11211);
我對伺服器不懂,有幾點不明白希望指點一下

我理解的memcache是用來快取資料的,如果是在一台伺服器上一台memcache伺服器不能解決大訪問量的話,那麼我們設定第二台memcache伺服器的ip是不是另一台機器了,而我們的網站代碼只能放一台伺服器上吧,比如我們將網站源碼放在ip1這台伺服器上,那麼我添加第二台memcache伺服器有什麼用呢$memcache->addServer($ip2,11211); ip2難道不是另一台機器做了伺服器嗎?我對於這個很是不理解,什麼叢集了也不懂 求高手指點
------解決方案--------------------
是的,ip2 是另外一台機器
所以你需要儲存的東西可能是放在 ip1 中,也可能是放在 ip2 中
但你並不需要管他,你只要知道儲存的東西可以隨時取回來就夠了
------解決方案--------------------
有10萬並發過來的話,通過某種技術應該可以使每台分配到1萬的並發(負載平衡是這樣嗎?)。yes
這10台伺服器上都要有index.php檔案嗎(也就是要實現10台伺服器的網站源碼資料同步嗎)?yes

還有一種問題,多台memcache伺服器 只是為了增加資料存放區容量的嗎?還是說對效率會有提高?
容量會增加,效率會提高(負載平衡)

例如:
有1台伺服器apache+php(存網站源碼) 和10台memcache伺服器(存資料)
10萬並發到這1台伺服器的時候,從這10台mm分別取資料 和 只從1台mm伺服器 取資料是一樣快的嗎
每台memcache有串連數與記憶體配置限制, 取資料速度取決與網路速度。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.