安裝memcached
使用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
啟動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