構建memcached服務

2021-10-23 03:29:01 字數 2728 閱讀 3031

2.1 問題

本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增、刪、改、查操作:

安裝memcached軟體,並啟動服務

使用telnet測試memcached服務

對memcached進行增、刪、改、查等操作

2.2 方案

使用1臺rhel7虛擬機器作為memcached伺服器(192.168.4.5)。

在rhel7系統光碟中包含有memcached,因此需要提前配置yum源,即可直接使用yum安裝,客戶端測試時需要提前安裝telnet遠端工具。

驗證時需要客戶端主機安裝telnet,遠端memcached來驗證伺服器的功能:

add name 0 180 10 //變數不存在則新增

set name 0 180 10 //新增或替換變數

replace name 0 180 10 //替換

get name //讀取變數

delete name //刪除變數

flush_all //清空所有

2.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:構建memcached服務

1)使用yum安裝軟體包memcached

[root@proxy ~]# yum -y  install   memcached   telnet

[root@proxy ~]# rpm -qa memcached

memcached-1.4.15-10.el7_3.1.x86_64

memcached配置檔案(檢視即可,不需要修改)

[root@proxy ~]# vim /usr/lib/systemd/system/memcached.service

execstart=/usr/bin/memcached -u $user -p $port -m $cachesize -c $maxconn $options

[root@proxy ~]# vim /etc/sysconfig/memcached

port=「11211」

user=「memcached」

maxconn=「1024」

cachesize=「64」

options=""

3)啟動服務並檢視網路連線狀態驗證是否開啟成功:

ss命令可以檢視系統中啟動的埠資訊,該命令常用選項如下:

-a顯示所有埠的資訊

-n以數字格式顯示埠號

-t顯示tcp連線的埠

-u顯示udp連線的埠

-l顯示服務正在監聽的埠資訊,如httpd啟動後,會一直監聽80埠

-p顯示監聽埠的服務名稱是什麼(也就是程式名稱)

注意:在rhel7系統中,使用ss命令可以替代netstat,功能與選項一樣。

[root@proxy ~]# systemctl  start  memcached

[root@proxy ~]# systemctl status memcached

[root@proxy ~]# ss -anptu | grep memcached

udp unconn 0 0 *:11211 *:* users:(("memcached",pid=12068,fd=28))

udp unconn 0 0 :::11211 :::* users:(("memcached",pid=12068,fd=29))

tcp listen 0 128 *:11211 *:* users:(("memcached",pid=12068,fd=26))

tcp listen 0 128 :::11211 :::* users:(("memcached",pid=12068,fd=27))

步驟二:使用telnet訪問memcached伺服器

1)使用telnet連線伺服器測試memcached伺服器功能,包括增、刪、改、查等操作。

[root@proxy ~]# telnet  192.168.4.5  11211

trying 192.168.4.5...

……set name 0 180 3 //定義變數,變數名稱為name

plj //輸入變數的值,值為plj

stored

get name //獲取變數的值

value name 0 3 //輸出結果

pljend

add myname 0 180 10 //新建,myname不存在則新增,存在則報錯

set myname 0 180 10 //新增或替換變數

replace myname 0 180 10 //替換,如果myname不存在則報錯

get myname //讀取變數

delete myname //刪除變數

flush_all //清空所有

quit //退出登入

構建memcached服務

2.1 問題 本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增 刪 改 查操作 安裝memcached軟體,並啟動服務 使用telnet測試memcached服務 對memcached進行增 刪 改 查等操作2.2 方案 使用1臺rhel7虛擬機器作為memca...

memcached服務優化策略

檢查memcached命中率 root web01 printf stats r n nc 127.0.0.1 11211 stat get hits 1 命中次數 stat get misses 0 失敗次數 memcached服務優化策略 1提高memcached訪問命中率是優化最關鍵的指標 例...

Linux上安裝Memcached服務

2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix usr local memcached make make install 3.測試libevent是否安裝成功 ls al usr lib gre...