本人實驗目標機器:Sun Unix;
默認使用的編譯器爲CC;(使用此默認編譯器並不成功,需改爲gcc)
1.安裝memcache之前需要安裝libevent庫。
注意需要安裝對應支持的版本。我使用的是兩個分別是:
libevent-1.4.9-stable.tar.gz(下載:http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz)
memcached-1.2.6.tar.gz(下載:http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz)
2. 安裝 libevent步驟
# tar zxvf libevent-1.4.9-stable.tar.gz
# cd libevent-1.4.9-stable
# ./configure --prefix=/usr
# make
# make install
由於CC並不能很好的支持該程序的編譯過程,所以,還是迴歸傳統,使用正統gcc:
CC=gcc ./configure --prefix=/usr
3.安裝 Memcached
# tar zxvf memcached-1.2.6.tar.gz
# cd memcached-1.2.6
# CC=gcc ./configure --prefix=/usr/
# make
# make install
4.檢查是否安裝成功
which memcached 或者通過查看幫助信息:memcached –h
5.試運行 Memcached
memcached -u username
6.檢查是否正常啓動
# ps – ef | grep memcached
7.使用telnet與memcache通信
# telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats
STAT pid 4402
STAT uptime 1032
STAT time 1231155683
STAT version 1.2.6
STAT pointer_size 32
...
END
8.telnet下數據存取:
set key1 0 180 3
abc
STORED
add key1 0 180 3
xyz
NOT_STORED
get key1
VALUE key1 0 3
abc
END
replace key1 0 180 3
xyz
STORED
get key1
VALUE key1 0 3
xyz
END
delete key1
DELETED