• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

memcached快速使用

开发技术 开发技术 4小时前 3次浏览

环境

ubuntu 20.04

memcached安装

sudo apt install memcached

启动,重启,状态

service memcached status
service memcached start
service memcached restart

终端连接和退出

telnet 127.0.0.1 11211
quit

set 命令 语法

set key flags exptime bytes [noreply] 
value 

参数

key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)

实例

set name 0 300 10
huyongjian
STORED
get name
VALUE name 0 10
huyongjian
END

add 命令

add key1 0 300 6
value1
STORED
get key1
VALUE key1 0 6
value1
END

replace 命令

replace key1 0 300 8
value111
STORED
get key1
VALUE key1 0 8
value111
END

append 命令

append key1 0 300 10
huyongjian
STORED
get key1
VALUE key1 0 18
value111huyongjian
END

prepend 命令

prepend key1 0 300 4
name
STORED
get key1
VALUE key1 0 22
namevalue111huyongjian
END

get 命令

get key1
get key1 key2

gets 命令

gets key

delete 命令

delete key [noreply]
delete key1
DELETED

incr 命令

语法

incr key increment_value
set key1 0 900 1
1
STORED
incr key1 5
6
get key1
VALUE key1 0 1
6
END

decr 命令

语法

decr key decrement_value
get key1
VALUE key1 0 1
6
END
decr key1 3
3

stats 命令

stats
STAT pid 1848611
STAT uptime 2291
STAT time 1626806924
STAT version 1.5.22
STAT libevent 2.1.11-stable
STAT pointer_size 64
STAT rusage_user 0.170337
STAT rusage_system 0.208419
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 4
STAT rejected_connections 3
STAT connection_structures 2
STAT reserved_fds 20
STAT cmd_get 16
STAT cmd_set 11
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0
STAT get_hits 13
STAT get_misses 3
STAT get_expired 1
STAT get_flushed 0
STAT delete_misses 0
STAT delete_hits 1
STAT incr_misses 0
STAT incr_hits 1
STAT decr_misses 0
STAT decr_hits 1
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 631
STAT bytes_written 722
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT time_in_listen_disabled_us 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT slab_reassign_rescues 0
STAT slab_reassign_chunk_rescues 0
STAT slab_reassign_evictions_nomem 0
STAT slab_reassign_inline_reclaim 0
STAT slab_reassign_busy_items 0
STAT slab_reassign_busy_deletes 0
STAT slab_reassign_running 0
STAT slabs_moved 0
STAT lru_crawler_running 0
STAT lru_crawler_starts 2295
STAT lru_maintainer_juggles 4257
STAT malloc_fails 0
STAT log_worker_dropped 0
STAT log_worker_written 0
STAT log_watcher_skipped 0
STAT log_watcher_sent 0
STAT bytes 129
STAT curr_items 2
STAT total_items 8
STAT slab_global_page_pool 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evicted_active 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 1
STAT crawler_items_checked 9
STAT lrutail_reflocked 0
STAT moves_to_cold 13
STAT moves_to_warm 5
STAT moves_within_lru 0
STAT direct_reclaims 0
STAT lru_bumps_dropped 0
END
pid: memcache服务器进程ID
uptime:服务器已运行秒数
time:服务器当前Unix时间戳
version:memcache版本
pointer_size:操作系统指针大小
rusage_user:进程累计用户时间
rusage_system:进程累计系统时间
curr_connections:当前连接数量
total_connections:Memcached运行以来连接总数
connection_structures:Memcached分配的连接结构数量
cmd_get:get命令请求次数
cmd_set:set命令请求次数
cmd_flush:flush命令请求次数
get_hits:get命令命中次数
get_misses:get命令未命中次数
delete_misses:delete命令未命中次数
delete_hits:delete命令命中次数
incr_misses:incr命令未命中次数
incr_hits:incr命令命中次数
decr_misses:decr命令未命中次数
decr_hits:decr命令命中次数
cas_misses:cas命令未命中次数
cas_hits:cas命令命中次数
cas_badval:使用擦拭次数
auth_cmds:认证命令处理的次数
auth_errors:认证失败数目
bytes_read:读取总字节数
bytes_written:发送总字节数
limit_maxbytes:分配的内存总大小(字节)
accepting_conns:服务器是否达到过最大连接(0/1)
listen_disabled_num:失效的监听数
threads:当前线程数
conn_yields:连接操作主动放弃数目
bytes:当前存储占用的字节数
curr_items:当前存储的数据总数
total_items:启动以来存储的数据总数
evictions:LRU释放的对象数目
reclaimed:已过期的数据条目来存储新数据的数目

stats items 命令

stats items
STAT items:1:number 2
STAT items:1:number_hot 0
STAT items:1:number_warm 0
STAT items:1:number_cold 2
STAT items:1:age_hot 0
STAT items:1:age_warm 0
STAT items:1:age 1455
STAT items:1:mem_requested 129
STAT items:1:evicted 0
STAT items:1:evicted_nonzero 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
STAT items:1:reclaimed 0
STAT items:1:expired_unfetched 0
STAT items:1:evicted_unfetched 0
STAT items:1:evicted_active 0
STAT items:1:crawler_reclaimed 1
STAT items:1:crawler_items_checked 11
STAT items:1:lrutail_reflocked 0
STAT items:1:moves_to_cold 13
STAT items:1:moves_to_warm 5
STAT items:1:moves_within_lru 0
STAT items:1:direct_reclaims 0
STAT items:1:hits_to_hot 0
STAT items:1:hits_to_warm 0
STAT items:1:hits_to_cold 13
STAT items:1:hits_to_temp 0
END

stats slabs 命令

stats slabs
STAT 1:chunk_size 96
STAT 1:chunks_per_page 10922
STAT 1:total_pages 1
STAT 1:total_chunks 10922
STAT 1:used_chunks 2
STAT 1:free_chunks 10920
STAT 1:free_chunks_end 0
STAT 1:get_hits 13
STAT 1:cmd_set 11
STAT 1:delete_hits 1
STAT 1:incr_hits 1
STAT 1:decr_hits 1
STAT 1:cas_hits 0
STAT 1:cas_badval 0
STAT 1:touch_hits 0
STAT active_slabs 1
STAT total_malloced 1048576
END

stats sizes 命令

stats sizes
STAT 96 1
END

flush_all 命令

get key1
VALUE key1 0 1
3
END
flush_all
OK
get key1
END

程序员灯塔
转载请注明原文链接:memcached快速使用
喜欢 (0)