Linux下安装/启动/退出/命令行使用Memcached

来源:互联网 发布:bt种子在线播放软件 编辑:程序博客网 时间:2024/06/03 17:48

依赖库
gcc-c++   源码安装
libevent  http://libevent.org/


memchached 是一个缓存服务器,下载地址:

http://memcached.org/downloads

下载下来的是一个tar.gz的压缩包。首先要先解压。

tar -zxvf memcached-1.4.38.tar.gz

解压完毕,进入到文件夹,查看解压后的内容如下:



可以看到,是一个源码包,我们还要按照源码包安装的方式来安装memcached

./configure
make install

发现缺少libevent的包,于是先安装libevent,再来安装memcached

安装完毕之后,启动memcached

./usr/local/bin/memcached -u root -d

启动参数

 -d:以守护进程方式启动。如果该参数没有指定,当按ctrl+c命令结束,memcache自动关闭
 -m:分配给memcache使用的最大内存数 单位是m,默认是64m
 -u: 指定运行memcache的用户
 -l: 指定监听的ip地址
 -p: 指定监听的tcp端口号,可以通过-u指定udp端口.默认是11211
 -c: 最大并发连接数
 -P: 报错进程id的文件

查看是否启动成功

ps -ef | grep memcache


连接到memcache

telnet localhost 11211

常用命令

命令格式:
     <command> <key> <flags> <exptime> <bytes>\r\n<data block>\r\n
     <command>:add, set或 replace
     <key> :缓存的名字
     <flag>:16位无符号整数,和key要存储的数据一起存储,并在程序get缓存时,返回。
     <exptime>:过期时间,0 表示永远不过期,如果非零,表示unix时间或距此秒数
     <bytes>:存储数据的字节数

 命令结果:
     STORED :表示成功
     NOT_STORED : 表示失败 

add set get delete replace

清空所有缓存

flush_all

查看缓存服务器状态

stats

打印内存信息

stats slabs

列出所有的key

stats items
stats cachedump 1 100

退出

quit










原创粉丝点击