linux下操作memcache的操作命令
1、连接memcache
linux下一般使用telnet连接memcache服务
[root@localhost ~]# telnet 127.0.0.1 11266
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
这样就连接成功了,使用以下命令进行操作:
添加修改key-value
命令格式:
 <command> <key> <flags> <exptime> <bytes>\r\n
 <data block>\r\n
| 参数名称 | 作用 | 
|---|---|
| command | add, set或 replace | 
| key | 缓存的名字 | 
| flag | 16位无符号整数,和key要存储的数据一起存储,并在程序get缓存时,返回。 | 
| exptime | 过去时间,0 表示永远不过期,如果非零,表示unix时间或距此秒数 | 
| bytes | 存储数据的字节数 | 
| \r\n | 表示换行回车 | 
命令结果:
STORED #表示成功
NOT_STORED  #表示失败
CLIENT_ERROR bad data chunk  #输入数据有误
添加缓存
add kk 1 0 4  #回车
1234  #回车
STORED 
如果key已经存在,则会添加失败。如果数据 不是4个字节 应该会提示数据错误
修改缓存
replace kk 1 0 2  #回车
11  #回车
STORED  
key存在时,成功;不存在时,失败。
设置缓存
set kk 1 0 4  #回车
1234 #回车
STORED  
key不存在时,添加【add】;已存在时,替换【replace】。
读取
get kk
VALUE kk 1 4
1234
多个key时,用空格隔开
删除
delete kk #回车
DELETED
清空所有缓存
flush_all
OK
查看缓存服务器状态
stats
| 返回信息: | 参数名称 | 作用 | 
|---|---|---|
| STAT pid 2711 | 进程id | |
| STAT uptime 2453 | 总的运行时间,单位描述 | |
| STAT time 1344856333 | 当前时间 | |
| STAT version 1.4.0 | 版本 | |
| STAT pointer_size 32 | 服务器指针位数,一般32位操作系统是32 | |
| STAT rusage_user 0.002999 | 进程的累计用户时间 | |
| STAT rusage_system 1.277805 | 进程的累计系统事件 | |
| STAT curr_connections 1 | 当前连接数 | |
| STAT total_connections 11 | 服务器启动后,总连接数 | |
| STAT connection_structures 11 | 连接结构的数量 | |
| STAT cmd_get 17 | 总获取次数 | |
| STAT cmd_set 1 | 总写入次数 | |
| STAT cmd_flush 1 | 总的的清空次数 | |
| STAT get_hits 1 | 总的命中次数 | |
| STAT get_misses 7 | 获取没有命中次数 | |
| STAT delete_misses | 删除没有命中次数 | |
| STAT delete_hits 4 | 删除命中次数 | |
| STAT incr_misses | 递增操作没有命中次数 | |
| STAT incr_hits | 递增操作命中次数 | |
| STAT decr_misses | 递减操作没有命中的次数 | |
| STAT decr_hits | 递减操作命中的次数 | |
| STAT cas_misses | cas设置没有命中次数 | |
| STAT cas_hits | cas命中次数 | |
| STAT cas_badval | cas操作找到key,但版本过期,没有设置成功 | |
| STAT bytes_read 455 | 总共获取数据量 | |
| STAT bytes_written 1175 | 总共写入数据量 | |
| STAT limit_maxbytes 1048576 | 最大允许使用内存,单位字节 | |
| STAT accepting_conns 1 | 已经达到连接数量最大值,该值为1;未达到连接数量最大值,该值为0 | |
| STAT listen_disabled_num 0 | 统计当前服务器连接数曾经达到最大连接的次数 | |
| STAT threads 5 | 当前线程数 | |
| STAT conn_yields 0 | 服务器是否达到过最大连接 | |
| STAT bytes 56 | 已用缓存空间 | |
| STAT curr_items 1 | 当前缓存的keyvalue数 | |
| STAT total_items 7 | 总共缓存的keyvalue数,包括过期删除的 | |
| STAT evictions | 通过删除keyvalue,释放内存次数 | 
其他命令
version  #显示版本号
stats reset #清空统计数据
stats slabs #显示各个slab的信息,包括chunk的大小、数目、使用情况等
stats items  #显示各个slab中item的数目和存储时长(最后一次访问距离现在的秒数)
退出telnet
ctrl+]
tlenet>quit
其他方式连接memcache
1、数据存储(key为kk,value为123)
printf 'set kk 1 0 4\r\n1234\r\n' | nc 127.0.0.1 11264
2、数据取回
printf 'get kk\r\n' | nc 127.0.0.1 11264
3、替换数据(将以kk为key存储的值替换为122)
printf 'replace kk 1 0 4\r\n2345\r\n' | nc 127.0.0.1 11264
4、数值增加 1
printf 'incr 1\r\n' | nc 127.0.0.1 11264
5、数值减少 2
printf 'decr 2\r\n' | nc 127.0.0.1 11264
6、数据删除
printf 'delete kk\r\n' | nc 127.0.0.1 11264
7、查看Memcached当时状态
printf "stats/r/n" | nc 127.0.0.1 11264
8、查看Memcached实时状态
watch "printf 'stats/r/n' | nc 127.0.0.1 11264"												
											linux下操作memcache的操作命令的更多相关文章
- 在telnet下操作memcache详解(操作命令详解)
		
这篇文章主要介绍了在telnet下操作memcache详解,telnet下的memcache操作命令详解,需要的朋友可以参考下 在定位问题.测试等时候经常需要对memcache的数据进行一些操作,但是 ...
 - Linux下常用的ftp操作命令
		
Linux下常用的ftp操作命令 =========== 完美的分割线 ============= 1.登陆ftp服务器 ftp [IP] [PORT] # 登陆ftp服务器,本机登陆可以不写IP 实 ...
 - Windows下的Memcache安装  linux下的Memcache安装
		
linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...
 - Linux 下操作GPIO(两种方法,驱动和mmap)(转载)
		
目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据io ...
 - Linux 下操作gpio(两种方法,驱动和mmap)
		
目前我所知道的在linux下操作GPIO有两种方法: 1. 编写驱动,这当然要熟悉linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据 ...
 - linux下操作gpio寄存器的方法
		
一. 在驱动中: 1. 用的时候映射端口:ioremap; #define GPIO_OFT(x) ((x) - 0x56000000) #define GPFCON (*(volatile unsi ...
 - Memcahce(MC)系列(两)Linux下一个Memcache安装
		
Linux下一个memcache安装 memcache是高性能.分布式的内存对象缓存系统,用于在动态应用中降低数据库负载.提升訪问速度.眼下用memcache解决互联网上的大用户读取是很流行的一种使用 ...
 - linux下安装memcache(php版本5.3)
		
1.安装之前需要的准备:所需软件 libevent-1.4.6这个版本网上没找到,所以安装最新的版本libevent-2.0.22 libevent-1.4.6-stable.tar.gz (http ...
 - Linux下的Memcache安装
		
Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 .下载:http://www.danga.com/memcach ...
 
随机推荐
- Hive 集成 Hudi 实践(含代码)| 可能是全网最详细的数据湖系列
			
公众号后台越来越多人问关于数据湖相关的内容,看来大家对新技术还是很感兴趣的.关于数据湖的资料网络上还是比较少的,特别是实践系列,对于新技术来说,基础的入门文档还是很有必要的,所以这一篇希望能够帮助到想 ...
 - 大数据平台比较-CDH,HDP
			
主要的不同点 apache Ambari ClouderaManager Express(免费版) 配置版本控制和历史记录 支持 不支持 二次开发 支持 不支持 集成 支持 no (不支持redis. ...
 - Life In Changsha College- SQA计划与验收测试规程
			
本次任务 以前面小组完成的SCRUM设计任务作为背景,拟制软件开发任务的虚拟SQA计划. 编制前面小组完成的SCRUM设计任务的验收测试规程. SQA计划 验收测试规程 测试分析:工程完成的功能包括登 ...
 - P2812 校园网络
			
luogu 传送门 首先考虑问题一 不难想到,如果有一个学校作为终端机,那么跟其处于同一个强联通中的所有学校就可以不用作为终端机了. 那么,问题一也就迎刃而解了:找到所有入度为0的缩点.因为这个学校( ...
 - windows文本转语音 通过java 调用python 生成exe可执行文件一条龙
			
我已记不清 我失败过多少次 ,找过多少资料 ,但是功夫不负有心人 ,还是成功了. 所有资料和需要的语音模块的资料以放置在文章末尾, 有些是引用别人的博客的部分内容, 原文是在有道云笔记,所以没有图,请 ...
 - 树莓派3B安装ubuntu mate系统后无法联网
			
问题描述:在安装系统的初始化操作时,可以联网,如下图所示: 但是在系统安装结束后,wifi标志处无信号,无法搜索wifi信号. 解决方法:实测有效 直接打开终端(ctrl+alt+t),执行指令:su ...
 - Chisel3 - util - Pipe
			
https://mp.weixin.qq.com/s/WeFesE8k0ORxlaNfLvDzgg 流水线,用于添加延迟. 参考链接: https://github.com/freechips ...
 - akka-typed(3) - PersistentActor has EventSourcedBehavior
			
akka-typed中已经没有PersistentActor了.取而代之的是带有EventSourcedBehavior的actor,也就是一种专门支持EventSource模式的actor.Even ...
 - Entity FrameWork 实现分页
			
SQl语句进行分页 SQL语句进行分页主要是应用Entity FrameWork的SqlQuery()传入SQL语句进行查询时分页. 效果展示. 页面代码展示,显示是用Repeater控件进行动态显示 ...
 - (Java实现) 最大团问题 部落卫队
			
首先介绍下最大团问题: 问题描述:给一个无向图G=(V,E) ,V是顶点集合,E是边集合.然后在这顶点集合中选取几个顶点,这几 个顶点任意两个之间都有边在E中.求最多可以选取的顶点个数.这几个顶点就构 ...