程序环境

服务端程序
配置文件:/etc/sysconfig/memcached
主程序:/usr/bin/memcached
工具程序:/usr/bin/memcached-tool
UnitFile:/usr/lib/systemd/system/memcached.service
客户端程序
libmemcached:客户端命令接口
libmemcached-devel:提供的开发环境,各种编程接口
php-pecl-memcache:PHP程序memcached的API
环境配置文件介绍
[root@centos7-1 ~]# cat /etc/sysconfig/memcached 
PORT="11211" 
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"  #默认64m
OPTIONS=""
我们可以通过man memcached来查看所有支持的options
memcached使用格式
使用手册:/usr/share/doc/memcached-1.4.15/protocol.txt
         memcached [options]
参数
解释
-l
监听地址;
-d
后台运行;
-m
缓存空间最大值;
-u
指定进程属主;
-p
监听的TCP端口;
-U
监听的UDP端口,默认11211,0表示关闭;
-M
禁止在内存耗尽的时进行清理;
-f
指明内存空间的分配因子;
-v
显示详细信息;
-vv
显示详细信息;
-P
指定PID文件;
-t
默认运行的最大线程数,小于等于CPU核心数;
memcached协议命令:
存储命令:
        set 、add 、replace(替换) 、apend(追加)
        命令格式:<command name> <key> <flags>(标志位) <exptime>(单位:秒,0不过期) <bytes>
获取数据命令:
        get 、gets
其他命令:
        incr 、decr 、delete
测试使用telnet的方式存储数据并获取数据

使用在给定值追加数据

使用stats命令查看memcached工作状态

由libmemcached提供的非交互式方式的命令接口
        memstats:查看状态信息;
        memdump:dump所有数据;
        memflush:清除所有数据;

                            GUI:http://www.junopen.com/memadmin

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注