Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
没 brew 安装brew
然后执行:
brew insatall memcached
Updating Homebrew...
==> Installing dependencies for memcached:libevent
==> Installing memcached dependency:libevent
==> Downloading https://homebrew.bintray.com/bottles/libevent-2.0.22.sierra.bott
######################################################################## 100.0%
==> Pouring libevent-2.0.22.sierra.bottle.1.tar.gz
�� /usr/local/Cellar/libevent/2.0.22: 734 files, 2.0M
==> Installing memcached
==> Downloading https://homebrew.bintray.com/bottles/memcached-1.4.33.sierra.bot
######################################################################## 100.0%
==> Pouring memcached-1.4.33.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.4.33: 11 files, 184.5K
启动停止命令:
brew services start memcached
brew services stop memcached
安装客户端
brew install libmemcached
==> Downloading https://homebrew.bintray.com/bottles/libmemcached-1.0.18_1.sierr
######################################################################## 100.0%
==> Pouring libmemcached-1.0.18_1.sierra.bottle.tar.gz
�� /usr/local/Cellar/libmemcached/1.0.18_1: 230 files, 1.8M
设置启动,守护线程 内存 ip端口
./memcached -d -m 2048 -l 127.0.0.1 -p 11211
测试连接,telnet localhost 11211
telnet localhost 11211
Trying 127.0.0.1...
Connected to bogon.
Escape character is '^]'.
按Ctrl + ] 会呼出telnet的命令行,出来telnet命令好之后就可以执行telnet命令,例如退出出telnet是exit,执行后如下提示
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...49 completed.
[进程已完成]
其他常用的telnet命令功能描述:
- close关闭当前连接
- logout强制退出远程用户并关闭连接
- display显示当前操作的参数
- mode试图进入命令行方式或字符方式
- open连接到某一站点
- quit退出
- telnetsend发送特殊字符
- set设置当前操作的参数
- unset复位当前操作参数
- status打印状态信息
- toggle对操作参数进行开关转换
- slc改变特殊字符的状态
- auth打开/关闭确认功能z挂起
- telnetenviron更改环境变量?显示帮助信息