Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21455
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 102
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-05 14:50
个人简介

往事随风,心随你动;往事随风,心随你痛。

文章分类

全部博文(5)

文章存档

2013年(5)

我的朋友

分类: LINUX

2013-04-15 22:53:23

memcached使用命令

命令概览:

getbget gets ...

addsetreplaceprependappend [] [noreply]

cas [noreply]

incrdecr [noreply]

delete [0] [noreply]

touch [noreply]

stats [reset|settings|items|slabs|sizes|cachedump | detail [on|off|dump]]

flush_all [noreply]

version

quit

slabs reassign

slabs automove [1|2]

verbosity [0|1|2] [noreply]

 

一、    存储命令

格式:

addsetreplaceprependappend [] [noreply]\r\n

\r\n

command

1.  add存在key的不能添加,但是会将该item移动到LRU链表头

2.  set不存在添加,存在更新

3.  replace替换存在的

4.  prepend在前面追加

5.  append在后面追加

6.  cas有版本的set,版本必须一致

key

key

flags

unsigned int,用于标识数据格式

exptime

过期时间(秒),负数表示

bytes

data的字节数

data

数据值

 

















二、    删除命令

delete [0] [noreply]

 

delete

delete 0

delete 0 noreply

delete noreply

三、    获取命令

getbget gets ...

 

四、    计数命令

incrdecr [noreply]

delta:增加或减小的数量

五、    设置item过期时间

touch [noreply]

exptime:

(一) 如果大于30*24*3600

1.  如果大于启动时间process_started,过期时间设置为exptime-process_started

2.  小于启动时间,过期时间设置成1

(二) 如果小于30天的描述,过期时间设置为:current_time(启动后运行秒数)+exptime

 

六、    stats [reset|settings|items|slabs|sizes|cachedump | detail [on|off|dump]]

stats

 

stats reset

重置统计计数

stats settings

查看settings设置参数

stats cachedump

slabclass id的前limit个数的item的信息返回,最大2MB字节。信息为:key值、数据长度和到期时间:process_started+exptime

stats  detail [on|off|dump]

设置统计key prefix。例如“set name:li 0 0 4”,prefix=“name”,当获取“get name:li”时,会统计前缀“name”的命中次数等。分隔符通过-D参数设置。

stats items

统计item的信息,个数、时间、LRU、过期等等

stats slabs

统计slab的信息,页数、命中率等等

stats sizes

统计所有item的不同大小的个数,32字节为一个单位,不足32字节算一个字节。














七、   
清除item

flush_all [noreply]

exptime

(三) 如果大于30*24*3600

3.  如果大于启动时间process_started,将在exptime时,回收全部item

4.  小于启动时间,item全部回收

(四) 如果小于30天的描述,所有item将在exptime后超时被回收

 

八、    slab页移动命令

slabs reassign

src slabclass id的第一页移动到dest slabclass id中。

 

九、    设置slab页转移方式

slabs automove [1|2]

1:线程自动筛选转移

2LRU时触发

 

十、    其它命令

1.  verbosity显示信息详细程度

2.  version查询版本号

3.  quit退出

 

阅读(1690) | 评论(0) | 转发(1) |
2

上一篇:memcached-1.4.15 SLAB页转移过程分析

下一篇:没有了

给主人留下些什么吧!~~