memcache集羣使用原則

1、集羣節點的存儲方式
(1)、一個環狀的概念,將集羣節點散列到環上
(2)、權重的影響,影響集羣節點在患上的散列
2、集羣節點擴充和減少
會導致數據遷移
3、一個項目的客戶端訪問多個memcache集羣
需要針對每個集羣進行區分--cms後臺有這個需求
4、開發注意事項
(1)、key是string
(2)、對象必須序列化
(3)、針對計數器相關的需求,簡單用key的方式不是很合適。可以考慮使用其transaction id
(4)、sever端設置了內存大小的基礎大小,以及係數。存儲對象大小會從 基礎大小*係數 的方式進行最優選擇。所以從省內存的角度,建議大家分析好集羣的cache粒度大小是否浪費
(5)、memcache默認最大可以存儲1M的數據,實際最大可以存儲2M的數據,但是如果超過1M就不建議使用memcache了
5、zookeeper vs memcache集羣
(1)、zookeeper是會保證整個集羣數據同步一致
(2)、memcache是分佈式存儲沒有做數據備份

6、memcache的限制訪問
memcache本身不限制訪問,可以通過telnet進行直接訪問。執行相關命令,所以建議最好的方式通過設置linux的iptable進行相關設置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章