memcached安装与使用
程序员文章站
2024-03-04 12:22:05
...
Linux下源代码安装memcached
wget http://memcached.org/latest 下载最新版本
tar -zxvf memcached-1.x.x.tar.gz 解压源码
cd memcached-1.x.x 进入目录
./configure --prefix=/usr/local/memcached 配置
make && make test 编译
sudo make install 安装
Memcached 运行
(1) 作为前台程序启动memcached
/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv
(2) 作为后台服务程序运行启动memcached
/usr/local/memcached/bin/memcached -p 11211 -m 64m -d
(3) 启动telnet客户端连接memcached服务器
[[email protected] ~]$ telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set name 0 0 6
oldboy
STORED
get name
VALUE name 0 6
oldboy
END
操作memcached的命令语法
<command> <key> <flags> <exptime> <bytes> \r\n
<datablock> \r\n
<status>\r\n
参数详解
<command>
set 无论如何都进行存储
add 只有数据不存在时进行添加
replace 只有数据存在时进行替换
append 往后追加: append <key> datablock <status>?
prepend 往前追加:prepend <key> datablock <status>?
cas 按版本号更改
<key> 字符串, < 250个字符,不包含空格和控制字符
<flags> 客户端用来标识数据格式的数值,如json,xml,压缩等
<exptime> 存活时间s,0为永远,<30天 60*60*24*30为秒数,>30天为unixtime
<bytes> 字节数,不包含\r\n,根据长度街区存/取的字符串,可以是0,即存空串
<status> STORED/NOT_STORED/EXISTS/NOT_FOUND/ERROR/CLIENT_ERROR/SERVER_ERROR
上一篇: 板子:可持久化数据结构