使用brew 安装:
brew install memcached ==> Installing memcached ==> Downloading https://homebrew.bintray.com/bottles/memcached-1.5.7.high_sierra ######################################################################## 100.0% ==> Pouring memcached-1.5.7.high_sierra.bottle.tar.gz ==> Caveats To have launchd start memcached now and restart at login: brew services start memcached Or, if you don't want/need a background service you can just run: /usr/local/opt/memcached/bin/memcached ==> Summary /usr/local/Cellar/memcached/1.5.7: 11 files, 199.2KB
使用brew 安装好memcached 可以使用如下方式启动start、停止stop、重启restart
# 第一种方式: brew services start memcached # 第二种方式: memcached -p 11211 -u nobody -c 1024 -m 64m -d -vv
参数解释:
-p 使用的TCP端口,默认为11211 -u 用户名(只使用root 运行的时候) -c 最大连接数 -m 最大内存大小默认为64m -vv 用very verbose模式启动,调试信息和错误输出到控制台 -d 作为daemon在后台启动
启动memcached,直接使用telnet连接到memcached端口:
~ $ brew services start memcached ==> Successfully started `memcached` (label: homebrew.mxcl.memcached) ~ shouei$ telnet localhost 11211 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
数据读取:
# 数据写入 set foo 0 0 3 bar # 显示如下,表示数据写入成功 STORED
set key flag expires byte:
flag 表示是否压缩数据,0不压缩,1压缩
expires 指定数据保存的时间,一种方法是秒数(不能超过30天),另外一种可以使用unix 时间戳指定,0 为有效期无限
byte 保存值的字节数
# 数据读取 get foo # 显示如下,表示数据读取成功 VALUE foo 0 3 bar END
结束telnet,输入telnet退出命令:quit