原計劃每週寫一篇博客,先從大數據涉及到的工具開始,但是在堅持了7周後,在第8周斷了。今天補回來上週的,自己定下了還是要持續下去。
跳出舒適區,每天學一點新鮮的知識。
memcached是一套分佈式的緩存系統,把數據保存在內存中,提高系統的讀取效率。不僅僅應用在大數據中,而是普遍應用在需要高併發、高負載的系統中。
- 準備工作
- memcached是c語言開發的,所以系統要有g++編譯器
- 依賴 libevent 庫
- 安裝 libevent
- 先刪除系統原有的版本
rpm -qa | grep libevent -- 查看是否有老版本
rpm -e libevent-1.4.13-4.el6.i686 --nodeps --刪除老版本,但是不刪除依賴的庫 - 安裝 libevent
解壓:tar -zxvf libevent-2.0.21-stable.tar.gzcd libevent
./configure --prefix=/root/training/libevent -- 配置文件,安裝文件目錄
make --編譯
make install --安裝 - 安裝 memcached
1. 解壓: tar -zxvf memcached-1.4.25.tar.gz
2. cd memcached
./configure --prefix=/root/training/memcached --with-libevent=/root/training/libevent
make
make install
3. 啓動 memcached
/bin/memcached -u root -d -m 128
--memcached -h可以查看參數的幫助信息
-u: 指定用戶
-d: 啓動一個守護進程
-m: 分配的內存
4. 驗證是否成功
ps -ef|grep memcached
- 先刪除系統原有的版本