溫馨提示×

溫馨提示×

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

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

Memcached 小結(jié)

發(fā)布時間:2020-07-16 03:05:13 來源:網(wǎng)絡(luò) 閱讀:334 作者:藍宮衛(wèi) 欄目:數(shù)據(jù)庫

memcached 分布式內(nèi)存對象緩存系統(tǒng);

內(nèi)存緩存;把所取對象或數(shù)據(jù)緩存在內(nèi)存中;內(nèi)存中緩存的這些數(shù)據(jù)通過API的方式被存取;

數(shù)據(jù)就像是一張HASH表,以key-value對的方式存在。

用來減輕數(shù)據(jù)庫的壓力,提高網(wǎng)站的響應(yīng)速度,構(gòu)建快速可擴展的web應(yīng)用。


內(nèi)置內(nèi)存管理方式;使用LUR自動刪除不使用的存儲,重用過期數(shù)據(jù)的內(nèi)存空間。

所以重啟機器之后緩存數(shù)據(jù)會丟失。


下載依賴 libevent

也可以 yum安裝

# yum install libevent

源碼

# https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

# tar -xf libevent-2.0.22-stable.tar.gz 

# cd libevent-2.0.22-stable

# ./configure 

# make &&make install


memcached 下載安裝;

# wget https://memcached.org/latest

[you might need to rename the file] 默認是最新版本;

# tar -zxf memcached-1.x.x.tar.gz

# cd memcached-1.x.x

# ./configure --prefix=/usr/local/memcached

# make && make test && sudo make install


啟動失???

[root@Ansible memcached-1.4.30]# /usr/local/bin/memcached 

/usr/local/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory


[root@Ansible memcached-1.4.30]# find / -name libevent-2.0.so.5

/opt/memcached/libevent-2.0.22-stable/.libs/libevent-2.0.so.5

/usr/local/lib/libevent-2.0.so.5

編輯 /etc/ld.so.conf  添加以上;

[root@Ansible memcached-1.4.30]# vi /etc/ld.so.conf

[root@Ansible memcached-1.4.30]# ldconfig



啟動:指定root 或者切換非root

[root@Ansible memcached-1.4.30]# /usr/local/bin/memcached -m 32m -p 11211 -d -u root

# yum install telnet 

[root@Ansible memcached-1.4.30]# telnet 127.0.0.1 11211

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

查看狀態(tài):

stats


管理工具

memcached-tool 

yum install memcached-tool


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI