中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

memcached指令及分布式集群

發布時間:2020-08-07 18:35:05 來源:網絡 閱讀:292 作者:mb5cd21e691f31a 欄目:云計算

Memcache 群集
memcached指令及分布式集群memcached指令及分布式集群
Memcached 是一個高性能的分布式內存對象緩存系統,用于動態 Web 應用以減輕數據庫負載。它通過在內存中緩
存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。 Memcached 基于一個存儲鍵/值
對的 hashmap。其守護進程(daemon )是用 C 寫的,但是客戶端可以用任何語言來編寫,并通過 memcached 協議
與守護進程通信。
memcached指令及分布式集群

一.安裝軟件
1.四臺都安裝libevent 軟件
memcached指令及分布式集群
memcached指令及分布式集群

  21  tar zxf libevent-2.0.22-stable.tar.gz 
   22  cd libevent-2.0.22-stable/
   23  ./configure  && make && make install
  1. 安裝 keepalived軟件(keepalived 服務器 前兩臺)
    (1)安裝
    memcached指令及分布式集群
    
    16  tar zxf keepalived-1.2.13.tar.gz 
    17  cd keepalived-1.2.13/
    18  yum -y install openssl-devel
    19   ./configure  --prefix=/ && make  && make install  編譯安裝
    (2)修改vim  /etc/keepalived/keepalived.conf 
    global_defs {
    router_id LVS_DEVEL_1
    }

vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.254
}
}

memcached指令及分布式集群

(3)啟動并查看IP地址
memcached指令及分布式集群


3. 安裝 magent 軟件(Magent 服務器 前兩臺)

22 mkdir /usr/magent 創建所需文件夾
23 tar zxf magent-0.6.tar.gz -C /usr/magent/
24 cd /usr/magent/
25 vim ketama.h

memcached指令及分布式集群
memcached指令及分布式集群
memcached指令及分布式集群

27 ln -s /usr/lib64/libevent-2.0.so.5 /usr/lib64/libevent.a
28 ln -s /usr/lib64/libm.so /usr/lib64/libm.a
29 make
30 ln -s /usr/magent/magent /usr/local/bin/
31 magent -u root -n 51200 -l 192.168.1.254 -p 1200 -s 192.168.1.30:11211 -b 192.168.1.40:11211
32 netstat -anpt | grep 1200

4 .安裝 memcached 軟件(Memcached 服務器后 2 臺)

memcached指令及分布式集群

21 tar zxf memcached-1.4.33.tar.gz
22 cd memcached-1.4.33/
23 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local && make && make install

memcached指令及分布式集群

25 ln -s /usr/local/memcached/bin/memcached /usr/local/bin/
26 memcached -d -m 512 -l 192.168.1.30 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid -u root
27 netstat -anpt |grep 11211
28 yum -y install telnet

三,telnet測試
指令格式:
<命令> <鍵> <標記> <有效期> <數據長度>
<命令> - command name
主要是三個儲存數據的三個命令, set, add, replace
set 命令是保存一個叫做 key 的數據到服務器上
add 命令是添加一個數據到服務器,但是服務器必須保證這個 key 是不存在的,能夠保證數據不會被覆蓋
replace 命令是替換一個已經存在的數據,如果數據不存在,就是類似 set 功能
get 查看鍵數據
gets 命令獲取帶有 CAS 令牌存 的 value(數據值) ,如果 key 不存在,則返回空。
stats 當前所有 Memcache 服務器運行的狀態信息
stats <參數> 這個指令將只返回指定參數的項目狀態信息。
version 將返回以 VERSION 開頭的版本信息
flush_all 這個指令執行后,服務器上所有緩存的數據都被刪除,并且返回:OK
delete <鍵> <超時時間> 刪除數據的 key 鍵
append 向已存在 key(鍵) 的 value(數據值) 后面追加數據
prepend 用于向已存在 key(鍵) 的 value(數據值) 前面追加數據
CAS 通過令牌來修改內容
incr 與 decr 命令
Memcached incr 與 decr :命令用于對已存在的 key(鍵) 的數字值進行自增或自減操作。
quit 退出telnet模式

memcached指令及分布式集群
memcached指令及分布式集群
memcached指令及分布式集群

在192.168.1.10 magent上測試
memcached指令及分布式集群
在192.168.1.30 memcached上測試
memcached指令及分布式集群

測試漂移地址
168.1.10
memcached指令及分布式集群
168.1.20
memcached指令及分布式集群
168.1.10
memcached指令及分布式集群
168.1.20
memcached指令及分布式集群

總結:
memcache 的優點:可以做多主或者多從
memcache 的缺點:當主緩存節點當掉又恢復,之前的緩存數據會丟失

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石泉县| 社会| 三河市| 池州市| 桃源县| 靖安县| 武安市| 屏山县| 文水县| 宜都市| 长海县| 合江县| 大石桥市| 理塘县| 隆尧县| 林州市| 宜宾县| 扶风县| 博乐市| 宣化县| 改则县| 隆回县| 武宣县| 固始县| 鄂托克前旗| 苍溪县| 南澳县| 锡林浩特市| 淳安县| 仪征市| 洛南县| 始兴县| 馆陶县| 宜城市| 楚雄市| 农安县| 子洲县| 阿尔山市| 渝北区| 凉城县| 潍坊市|