前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-memcached常用命令

快速学习-memcached常用命令

作者头像
cwl_java
发布2022-11-30 10:44:23
8220
发布2022-11-30 10:44:23
举报
文章被收录于专栏:cwl_Javacwl_Java

三、常用命令

3.1、连接服务

3.1.1、telnet

使用telnet来连接memcached服务,因telnet默认没有在windows上安装好,所以需要手动来安装一下。

注意:telnet客户端无法使用的解决方案:

在这里插入图片描述
在这里插入图片描述

解决方案如下:

  • 打开控制面板,选择卸载程序
在这里插入图片描述
在这里插入图片描述
  • 选择‘启用或关闭window功能’
在这里插入图片描述
在这里插入图片描述
  • 在弹出的窗口中,选择telnet客户端,前面勾上对勾即可。
在这里插入图片描述
在这里插入图片描述

安装完成后,一定要把所有的cmd窗口关闭,然后重新打开,就可以有了telnet命令了。 检查是否安装成功

在命令行中输入telnet

在这里插入图片描述
在这里插入图片描述

出现如下图所示,表示安装telent成功,退出,输入 quit 退出了telnet

在这里插入图片描述
在这里插入图片描述
  • Liunx下安装 telnet客户端 在linux下搜索一下软件包
yum search telnet|grep ^telnet
在这里插入图片描述
在这里插入图片描述

安装操作

yum install -y telnet.x86_64
在这里插入图片描述
在这里插入图片描述

检查是否安装成功,在命令行中输入telent,出现如下界面,表示安装telnet成功。

在这里插入图片描述
在这里插入图片描述

退出,请输入quit退出

在这里插入图片描述
在这里插入图片描述

3.1.2、使用telnet连接memcached

语法
telnet ip  port  回车
连接成功 按下 crtl+]

在linux中执行telnet命令连接memcached服务

在这里插入图片描述
在这里插入图片描述

连接成功后,退出

在这里插入图片描述
在这里插入图片描述

测试服务器是否正常

在这里插入图片描述
在这里插入图片描述

3.2、获取数据

# 获取存储在 key(键) 中的 value(数据值) ,如果 key 不存在,则返回空。
get key
在这里插入图片描述
在这里插入图片描述

3.3、添加设置数据

# 添加 add  只能添加不存在的key或过期了的key,存在的key添加则报错
add key flags exptime bytes\n
value\n
# 设置 set  key存在则修改,不存在则添加
set key flags exptime bytes\n
value\n

参数说明如下:
key:结构中的 key,用于查找缓存值。
flags:客户机使用它存储关于键值对的额外信息(0|1|2) 
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)[时间长度(最长30天),时间戳(时间戳可以设置很久的时间超过30天的限制)]
bytes:在缓存中存储的字节数
value:存储的值长度和bytes长度设置的一样的

输出信息说明:
STORED:保存成功后输出。
ERROR:在保存失败后输出。

add添加数据

在这里插入图片描述
在这里插入图片描述

add key存在则添加失败,不存在则添加成功。

在这里插入图片描述
在这里插入图片描述

set添加数据,key存在则修改,不存在则添加

在这里插入图片描述
在这里插入图片描述

3.4、自增和自减

# incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作
# incr 与 decr 命令操作的数据必须是十进制的32位无符号整数

# 自增
# 统计
set key 0 3600 1
value
incr key increment_value(可以想写多少就写多少,且必须是正数)

自增和自减,一般用于统计 注:使用自增或自减第1步,要用set或add创建一个key值,后才可以使用incr或decr

在这里插入图片描述
在这里插入图片描述

例:用在聊天中在线人数,文章记录浏览量,后台在线人员。

3.5、删除数据

# delete 命令用于删除已存在的 key(键)
delete key
# 清除所有  尽量不要去使用
flush_all

输出信息说明:
DELETED:删除成功。
ERROR:语法错误或删除失败。
NOT_FOUND:key 不存在。
在这里插入图片描述
在这里插入图片描述

了解一下如果删除已存在的key或清空所有,此操作可能会触发 缓存穿透或雪崩出现。

3.6、查看状态

# 用于返回统计信息例如 PID(进程号)、版本号、连接数等
stats

pid:	memcache服务器进程ID
uptime:服务器已运行秒数
curr_connections:当前连接数量
cmd_get:get命令请求次数
cmd_set:set命令请求次数
get_hits:get命令命中次数
get_misses:get命令未命中次数

命中率 get_hits/cmd_get  60%	 – 90%

stats
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三、常用命令
    • 3.1、连接服务
      • 3.1.1、telnet
      • 3.1.2、使用telnet连接memcached
    • 3.2、获取数据
      • 3.3、添加设置数据
        • 3.4、自增和自减
          • 3.5、删除数据
            • 3.6、查看状态
            相关产品与服务
            测试服务
            测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档