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進行相關設定
Memcache 集群方案
一 偽集群方案 最常見的做法 memcache安裝後,在一台機器或多台機器上啟動多個例項,客戶端配置memcache節點的ip,port即可。由客戶端實現分布式快取效果,其實是偽集群。memcache節點之間不通訊,無資料備份,負載均衡由客戶端實現,存在單點故障。客戶端可設定故障恢復和故障轉移機制。...
memcache集群服務 memagent配置使用
安裝magent到 usr local 下 cd usr local mkdir magent cd magent wget tar zxvf magent 0.5.tar.gz sbin ldconfig sed i s libs levent libs levent lm g makefile ...
memcache集群服務 memagent配置使用
magent是一款開源的memcached 伺服器軟體 cd usr local mkdir magent cd magent wget tar zxvf magent 0.5.tar.gz sbin ldconfig sed i s libs levent libs levent lm g mak...