CentOS 5.4下Memcached安装 |
发布时间: 2012/8/17 17:40:07 |
在一般情况下,CentOS已经默认安装了libevent的二进制库,但是没有安装相应的开发所用的头文件。 yum install libevent-devel 接着可以去这里下载最新的memcached发布版本。 解压缩: 配置: 备注:如果 libevent 不是安装在 /usr 目录下,那么需要把 libevent-1.4a.so.1 拷贝/链接到 /usr/lib 中,否则memcached在配置的时候会报找不到libevent。 编译: 安装: 启动: 上面的命令中-d表示用 daemon 的方式启动 memcached,-l和-p组合表示监听在 192.168.10.60 的 11212 端口上(如果不用-p指定端口号,则memcached将运行在11211端口上),-u表示运行用户为 nobody,-m表示为其分配1024MB 的内存。 测试: 再从memcached中取回key为test1所对应的value: 注:上面粗体表示系统输出的内容 如果能看到类似的输出,则证明memcached已经正确配置并启动成功了。 Memcached基本数据操作命令 memcached数据存储和取回相关的基本命令只有4条。 telnet连接到memcached: SET:添加一个新的条目到memcached,或是用新的数据替换掉已存在的条目 set test1 0 0 10 ADD:仅当key不存在的情况下存储数据。如果一个key已经存在,将得到NOT_STORED的响应 add test1 0 0 10 REPLACE:仅当key已经存在的情况下存储数据。如果一个key不存在,将得到NOT_STORED的响应 replace test1 0 0 10 GET:从memcached中返回数据。从缓存中返回数据时,将在第一行得到key的名字,flag的值和返回的value的长度。真正的数据在第二行,最后返回END。如果key并不存在,那么在第一行就直接返回END。 get test1 注:像上面那样你可以在一个请求中包含多个由空格分开的key。当请求多个key时,将只会得到那些有存储数据的key的响应。memcached将不会响应没有存储Data的key。 本文出自:亿恩科技【www.enkj.com】 |