先安装依赖关系
下载libevent-2.0.21-stable.tar.gz
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
解压
./configure make make install
被安装到/usr/local/bin/下
同步库文件:ldconfig
查看库文件:ldconfig -v | grep "**"
下载memcached-1.4.33.tar.gz
wget http://memcached.org/files/memcached-1.4.33.tar.gz
解压
./configure make make install
被安装到/usr/local/bin/下
运行:
/usr/local/bin/memcached -h
报错:找不到libevent-2.0.so.5文件
ldd /usr/local/bin/memcached 查看发现没有找到libevent-2.0.so.5文件
查找libevent-2.0.so.5文件:whereis libevent-2.0.so.5
在/usr/local/lib/libevent-2.0.so.5
做链接文件:ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/
运行:
./memcached -p 11211 -l 127.0.0.1 -u root -m 100 -c 200 -vvv -n 10 -f 2 -d
./memcached -u root -m 64M -d
./memcached -u root -d
使用telnet连接验证:yum install telnet
telnet localhost 11211
连接成功
add name 0 200 10 增加数据 它的名字 不压缩 保存时间200秒 10个字符
例:add key 0 200 10
get name 读取变量值
set name 0 200 10 添加或者替换
replace name 0 200 10 替换
append name 0 200 10 向变量中追加内容
delete name 删除变量
stats 查看状态
flush_all 清空所有
会导致数据丢失的原因:
软件重启
计算机关机
内存满了
数据过期了