Memcached的安裝與經常使用命令

1、概述緩存

MSM:Memcached-Session-Manager
Memcached是一款高性能、分佈式的內存對象緩存系統app

2、安裝Memcached分佈式

在安裝Memcached以前,咱們須要先安裝上傳軟件memcached

yum install -y lrzsz

這樣咱們就能夠經過命令進行上傳文件了性能

rz:上傳spa

而後安裝Memcached的依賴code

libevent安裝:
解壓縮:對象

tar zxf libevent-2.1.8-stable.tar.gz
./configure --prefix=/opt/install/libevent
make & make install

memcached:安裝blog

解壓縮:進程

tar zxf memcached-1.5.9.tar.gz
./configure --prefix=/opt/install/memcached --with-libevent=/opt/install/libevent
make & make install

memcached啓動參數:

 

啓動(支持後臺運行):

bin/memcached -d -u root -l 192.168.84.128 -p 2222 -c 128 -m 100 -P myPid

查看進程編號:

more myPid

3、經常使用命令



咱們須要安裝telnet:

yum install -y telnet

經過Telnet命令,判斷Memcached是否鏈接成功:

telnet 192.168.84.128 2222

Memcached是以key/value鍵值對存儲,格式:key flags exTime length

  • 新增操做:

set key flags exTime length -> value
add key flags exTime length -> value

  • 修改操做:

replace key flags exTime length -> value
append key flags exTime length -> value
prepend key flags exTime length -> value

  • 查詢操做:

get key
gets key

  • 刪除操做:

delete key

  • 增減操做:

incr key 增長偏移量
decr key 減小偏移量

  • 檢查更新:

cas key flags exTime length version -> value

Memcached的存儲結構:Slab Page Chunk

須要注意的是:

  • Chunk是預分配大小的
  • Chunk的大小是80Byte
  • 不一樣的Slab的Chunk大小不同
  • 相同Slab的Chunk大小固定
  • 寧肯內存不整除被浪費,Chunk大小也不會變

flush_all:清除全部數據(謹慎使用)

相關文章
相關標籤/搜索