动态

详情 返回 返回

【趙渝強老師】安裝部署Memcached - 动态 详情

Memcached是一個高性能的分佈式的內存對象緩存系統。通過使用Memcached可以支持高負載的網站系統,以分擔數據庫的壓力。Memcached通過在內存裏維護一個統一的巨大的Hash表來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。但是Memcached不能將數據進行持久化,因此嚴格意義來説,Memcached只能叫做一個緩存技術,而不能叫做數據庫。

視頻講解如下:
https://www.bilibili.com/video/BV1HHeZeCEcR/?aid=112863519706...

下面以Memcached 1.6.15來演示如何安裝,在其官方的網站上提供了下面的地址和安裝部署的説明。

(1)登錄Memcached的官方網站,並找到Downloads頁面。如下圖所示。

image.png

(2)下載Memcached的安裝包文件:memcached-1.6.15.tar.gz

(3)安裝依賴的包。

yum install -y libevent-devel

(4)解壓Memcached安裝包文件。

tar -zxvf memcached-1.6.15.tar.gz
cd memcached-1.6.15/

(5)創建Memcached的安裝目錄。

mkdir /root/memcached

(6)配置Memcached的安裝目錄。

./configure \--prefix=/root/memcached

(7)執行Memcached的安裝。

make && make test && make install
提示:在執行安裝的過程中會出現錯誤,只需要重新執行make install命令即可。

(8)查看目錄/root/memcached。

tree /root/memcached

# 輸出的信息如下:
/root/memcached
├── bin
│   └── memcached  --> Memcached服務器端的啓動命令
├── include
│   └── memcached
│       ├── protocol_binary.h
│       └── xxhash.h
└── share
    └── man
        └── man1
            └── memcached.1

(9)編輯文件/etc/profile設置Memcached的環境變量,在文件最後添加下面的內容。

export MEMCACHED_HOME=/root/memcached
export PATH=$MEMCACHED_HOME/bin:$PATH

(10)生效Memcached的環境變量。

source /etc/profile

(11)查看Memcached啓動命令的幫助信息。

memcached -h

# 輸出的信息如下:
memcached 1.6.15
-p,--port=<num>         TCP port to listen on(default:11211)
-U,--udp-port=<num>     UDP port to listen on(default:0, off)
-s,--unix-socket=<file> UNIX socket to listen on(disables network support)
-a,--unix-mask=<mask> access mask for UNIX socket,in octal(default:700)
-A,--enable-shutdown    enable ascii "shutdown" command
-l,--listen=<addr>      interface to listen on(default:INADDR_ANY)
-d,--daemon             run as a daemon
......

(12)啓動Memcached服務器端。

memcached -p 11211 -u root -d -m 128 -c 1024

其中:
-p:指定Memcached運行的端口 默認為11211。
-u:指定運行Memcached的用户名,使用root用户時必須使用該選項。
-d:啓動一個守護進程。
-m:指定Memcached初始分配的內存,默認為64M。
-c:指定Memcached最大併發的連接數,默認為1024。
user avatar aipaobudehoutao 头像 fecify 头像 aitibao_shichangyingxiao 头像
点赞 3 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.