Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。
安装
- Linux系统安装memcached,首先要先安装libevent库。
sudo apt-get install libevent ibevent-dev 自动下载安装(Ubuntu/Debian)
yum install libevent libevent-devel #自动下载安装(Redhat/Fedora/Centos)
- 安装memcache
sudo apt-get install memcached # Ubuntu/Debian
yum install memcached #自动下载安装(Redhat/Fedora/Centos)
- 安装完后可以使用 whereis 查看命令的路径:发现安装位置在 /usr/bin/memcached。
$ whereis memcached
memcached: /usr/bin/memcached /usr/share/man/man1/memcached.1.gz
运行
$ /usr/bin/memcached -h 命令帮助
-p 要监听的TCP端口号(默认:11211)
-U 要监听的UDP端口号(默认:11211,0是off)
-s 要监听的UNIX套接字路径(禁用网络支持)
-a UNIX套接字的访问掩码,八进制(默认:0700)
-d 作为守护进程运行
-r 最大化核心文件限制
-u 是运行Memcache的用户;
-m 是分配给Memcache使用的内存数量,单位是MB(默认为64mb);
-M 在内存耗尽时返回错误(而不是删除项)
-c 最大运行的并发连接数,默认是1024;
-v verbose(在事件循环中打印错误/警告)
-vv非常详细(也打印客户端命令/响应)
-vvv非常详细(也打印内部状态转换)
-h打印帮助并退出
-i 打印memcached和libevent许可证
-P 是设置保存Memcache的pid文件。
作为前台程序运行:
/usr/bin/memcached -p 11211 -m 64m -vv
这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
作为后台服务程序运行:
/usr/bin/memcached -p 11211 -m 64m -d
/usr/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
连接
我们可以通过 telnet 命令并指定主机ip和端口来连接 Memcached 服务。
以下实例演示了如何连接到 Memcached 服务并执行简单的 set\
本实例的 Memcached 服务运行的主机为 127.0.0.1(本机) 、端口为 11211。
telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set foo 0 0 3 保存命令