首页 > memcache > memcached中telnet连接命令使用详解
2015
02-07

memcached中telnet连接命令使用详解

连接 memcached


telnet连接memcached,输入命令

telnet 127.0.0.1 11211


查看是否正常

查看一下memcache是否正常,输入命令 stats

stats
STAT pid 1901
STAT uptime 54004
STAT time 1612699270
STAT version 1.4.22
STAT libevent 1.4.13-stable
STAT pointer_size 64
STAT rusage_user 33.671881
STAT rusage_system 80.578750
STAT curr_connections 22
STAT total_connections 305497
STAT connection_structures 301
STAT reserved_fds 20
STAT cmd_get 1915724
STAT cmd_set 941463
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 1027405
STAT get_misses 888319
STAT delete_misses 1609
STAT delete_hits 3573
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 468860755
STAT bytes_written 777571802
STAT limit_maxbytes 134217728
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 7582134
STAT curr_items 12173
STAT total_items 941456
STAT expired_unfetched 1916
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 2366
STAT crawler_reclaimed 0
STAT lrutail_reflocked 0
END


set 命令详解

set key flags exptime bytes

参数说明如下:

  • key:键值 key-value 结构中的 key,用于查找缓存值。

  • flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。

  • exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)

  • bytes:在缓存中存储的字节数

  • noreply(可选): 该参数告知服务器不需要返回数据

  • value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)

实例

set命令测试 输入命令

set test 0 60 3   #这地方回车,然后再输入设置的value
123
STORED


以下实例中我们设置:

  • key → test

  • flag → 0

  • exptime → 60 (以秒为单位)

  • bytes → 3 (数据存储的字节数)

  • value → 123

在此处需要注意 set test 0 60 3  之后需要按回车键(我理解为这是在向memcached发起通知,我要向test这个键值对里面存一个字节为3的数据啦,做好准备)

然后输入123,即将123储存在了test这个键中。

返回STORED代表值存储成功。


get命令测试 输入命令 get test
get test
VALUE test 0 3
123
END


本文》有 0 条评论

留下一个回复