memcached 1 4中介軟體部署

2021-07-25 05:43:07 字數 1640 閱讀 9875

linux系統下安裝配置memcached的方法

memcached 是乙個高效能的分布式記憶體物件快取系統,用於動態web應用以減輕資料庫負載。本文介紹在linux系統下安裝配置memcached的方法。

3、由於linux系統可能預設已經安裝libevent,執行命令:

rpm -qa|grep libevent

檢視系統是否帶有該安裝軟體。如果有執行命令:

rpm -e libevent-1.1a-3.2.1 --nodeps(由於系統自帶的版本舊,忽略依賴刪除)

4、安裝libevent,

tar zxvf libevent-1.4.12-stable.tar.gz

cd libevent-1.4.12-stable

./configure --prefix=/usr/local/libevent-1.4

make && make install

5、安裝memcached

tar zxvf memcached-1.4.2.tar.gz

cd memcached-1.4.2

./configure--prefix=/usr/local/memcached-1.4.2 --with-libevent=/usr/local/libevent-1.4/

make && make install

至此memcached安裝完畢

當啟動memcached時經常不能發現libevent.so;可以通過以下命令檢查:

進入/usr/local/memcached-1.4.2/bin目錄

ld_debug=help ./memcached -v

ld_debug=libs ./ memcached -v

解決方法:

ln -s/usr/local/libevent-1.4/lib/libevent-1.4.so.2 /lib64/libevent-1.4.so.2

7、啟動memcache:

./memcached -help

./memcached -d -m 1024 -u root -p 11211 -c1024 -p /tmp/memcached.pid

啟動引數說明:

*-d 選項是啟動乙個守護程序,

*-m 是分配給memcache使用的記憶體數量,單位是mb,預設64mb

*-m return error on memory exhausted (rather than removing items)

*-u 是執行memcache的使用者,如果當前為root 的話,需要使用此引數指定使用者。

*-l 是監聽的伺服器ip位址,預設為所有網絡卡。

*-p 是設定memcache的tcp監聽的埠,最好是1024以上的埠

*-c 選項是最大執行的併發連線數,預設是1024

*-p 是設定儲存memcache的pid檔案

*chunk size growth factor (default: 1.25)

*-i override the size of each slab page. adjusts max item size(1.4.2版本新增)

也可以啟動多個守護程序,但是埠不能重複

8、停止memcache程序:

kill `cat /tmp/memcached.pid`

快取中介軟體memcached

memcached是乙個免費開源的,高效能的,具有分布式記憶體物件的快取系統,它通過減輕資料庫負載加速動態web應用。本質上就是乙個記憶體key value快取 協議簡單,不支援資料持久化 便於快速開發,上手容易,沒有安全機制 安裝libevent庫。yum install libevent lib...

13 2 7 中介軟體

中介軟體顧名思義,是介於request與response處理之間的一道處理過程,相對比較輕量級,並且在全域性上改變django的輸入與輸出。因為改變的是全域性,所以需要謹慎實用,用不好會影響到效能。如果你想修改請求,例如被傳送到view中的httprequest物件。或者你想修改view返回的htt...

21 中介軟體

一 中介軟體的定義 1.中介軟體是django請求 響應處理的鉤子框架,它是乙個輕量級的 低階的 外掛程式 系統,用於全域性改變django的輸入或輸出 2.中介軟體以類的形式體現 3.每個中介軟體元件負責做一些特定的功能,例如django包含乙個中介軟體元件 authenticationmiddl...