成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

教你用Magent實現(xiàn)Memcached集群

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

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

10多年的三沙網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整三沙建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“三沙網(wǎng)站設(shè)計”,“三沙網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

安裝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

復制 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ù)說明:
-h 幫助說明
-u 用戶
-g gid
-p 啟動端口, 默認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 啟動IP地址,ip, local bind ip address, default is 0.0.0.0
-n 最大并發(fā)數(shù)number, set max connections, default is 4096
-D 非后臺運行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

教你用Magent實現(xiàn)Memcached集群
如上一章,這次通過magent設(shè)值

  • 分別在11211、11212、11213端口啟動3個Memcached進程,在12000端口開啟magent代理程序;
  • 11211、11212端口為主Memcached,11213端口為備份Memcached;
  • 連接上12000的magent,根據(jù)哈希算法,值被寫入11211或11212Memcached和備份11213端口的Memcached;
  • 當11211、11212端口的Memcached死掉,連接到12000端口的magent取數(shù)據(jù),數(shù)據(jù)會從11213端口的Memcached取出;
  • 當11211、11212端口的Memcached重啟復活,連接到12000端口,magent會從11211或11212端口的Memcached取數(shù)據(jù),由于這兩臺Memcached重啟后無數(shù)據(jù),因此magent取得的將是空值,盡管11213端口的Memcached還有數(shù)據(jù)。
緩存與DB的同步

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

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

原文來自: https://www.linuxprobe.com/magent-memcached-cluster.html

當前名稱:教你用Magent實現(xiàn)Memcached集群
URL鏈接:http://jinyejixie.com/article32/gdjgsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、品牌網(wǎng)站制作、小程序開發(fā)App設(shè)計、ChatGPT、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
龙山县| 宝兴县| 兰州市| 眉山市| 冕宁县| 遂宁市| 汝州市| 长宁区| 开阳县| 宁海县| 泊头市| 全椒县| 都安| 恩施市| 余江县| 木里| 九龙坡区| 兴城市| 盐亭县| 萨嘎县| 化德县| 三门峡市| 彰化市| 稷山县| 沾化县| 资阳市| 丹棱县| 昭平县| 奉节县| 南召县| 利津县| 庆元县| 鄂伦春自治旗| 余庆县| 宁国市| 海安县| 卫辉市| 滁州市| 南皮县| 洛扎县| 新民市|