日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
通過(guò)Magent部署Memcached集群

Magent 是一款開源的 Memcached 代理服務(wù)器軟件,使用它可以搭建高可用性的集群應(yīng)用的 Memcached 服務(wù) ,備份 Memcached 數(shù)據(jù)

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、銅梁ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的銅梁網(wǎng)站制作公司

盡管 Memcached 服務(wù)掛掉,前端也能獲取到數(shù)據(jù),客戶端先連到 Magent 代理服務(wù)器 ,然后Magent 代理服務(wù)器 在可以連接多臺(tái) Memcached 服務(wù)器,然后可以進(jìn)行數(shù)據(jù)的保存和備份數(shù)據(jù)。這樣數(shù)據(jù)就不會(huì)丟失,保存了數(shù)據(jù)完整性。

安裝Magent

1)下載安裝

cd /usr/local
mkdir magent
wget http://memagent.googlecode.com/files/magent-0.6.tar.gz
tar -zxvf magent-0.6.tar.gz
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile

在ketama.h或magent.c開頭添加

#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif
make

復(fù)制 make 生成的/usr/local/下名為magent的文件到/usr/bin/

cp magent /usr/bin/magent

檢查是否安裝成功:

./magent -h

代理Memcache

magent -u root -n 51200 -l 192.168.1.90 -p 12000 -s 192.168.1.111:11211 -s 192.168.1.112:11212 -b 192.168.1.112:11211
magent參數(shù)說(shuō)明:
-h 幫助說(shuō)明
-u 用戶
-g gid
-p 啟動(dòng)端口, 默認(rèn)11211. (0 to disable tcp support)
-s 服務(wù)memcached地址,ip:port, set memcached server ip and port
-b 備份memcached地址,ip:port, set backup memcached server ip and port
-l 啟動(dòng)IP地址,ip, local bind ip address, default is 0.0.0.0
-n 最大并發(fā)數(shù)number, set max connections, default is 4096
-D 非后臺(tái)運(yùn)行don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 

如上一章,這次通過(guò)magent設(shè)值

分別在11211、11212、11213端口啟動(dòng)3個(gè)Memcached進(jìn)程,在12000端口開啟magent代理程序;
11211、11212端口為主Memcached,11213端口為備份Memcached;
連接上12000的magent,根據(jù)哈希算法,值被寫入11211或11212Memcached和備份11213端口的Memcached;
當(dāng)11211、11212端口的Memcached死掉,連接到12000端口的magent取數(shù)據(jù),數(shù)據(jù)會(huì)從11213端口的Memcached取出;
當(dāng)11211、11212端口的Memcached重啟復(fù)活,連接到12000端口,magent會(huì)從11211或11212端口的Memcached取數(shù)據(jù),由于這兩臺(tái)Memcached重啟后無(wú)數(shù)據(jù),因此magent取得的將是空值,盡管11213端口的Memcached還有數(shù)據(jù)。

緩存與DB的同步

比較保險(xiǎn)的做法是:查詢的時(shí)候從緩存中取,add、updae、delete的時(shí)候同時(shí)操作緩存與DB。

當(dāng)然你也可以定時(shí)同步緩存與DB的數(shù)據(jù),不同的業(yè)務(wù)應(yīng)該有不同的選擇。


當(dāng)前題目:通過(guò)Magent部署Memcached集群
本文網(wǎng)址:http://www.5511xx.com/article/cdpcsjc.html