分布式缓存之memcached–命令测试

1.启动Memcache常用参数2.基本命令五种基本memcached命令执行最简单的操作。这些命令和操作包括:前三个命令是用于操作存储在memcached中的键值对的标准修改命令。

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

1. 启动Memcache常用参数

-p <num>      设置TCP端口号(默认设置为: 11211)
-U <num>      UDP监听端口(默认: 11211, 0 时关闭) 
-l <ip_addr>  绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-c <num>      max simultaneous connections (default: 1024)
-d            以daemon方式运行
-u <username> 绑定使用指定用于运行进程<username>
-m <num>      允许最大内存用量,单位M (默认: 64 MB)
-P <file>     将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与-d 一起使用

2. 基本命令

五种基本 memcached 命令执行最简单的操作。这些命令和操作包括:

set
add
replace
get
delete

前三个命令是用于操作存储在 memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用如下 所示的语法:

command <key> <flags> <expiration time> <bytes>
<value>

参数说明如下:
command set/add/replace
key     key 用于查找缓存值
flags     可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息
expiration time     在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes     在缓存中存储的字节点
value     存储的值(始终位于第二行)

3. telnet测试

(1)检测telnet-server的rpm是否安装

rpm -qa telnet-server 

(2)检测telnet的rmp是否安装

rpm -qa telnet

(3)检测telnet有哪些安装包

分布式缓存之memcached--命令测试

(4)使用yum安装

yum install telnet.x86_64
yum install telnet-server.x86_64

(5)安装xinetd守护进程

  由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须安装并启动xinetd 

  分布式缓存之memcached--命令测试

systemctl start xinetd.service
systemctl enable xinetd.sevice

(6)启动memcached服务

分布式缓存之memcached--命令测试

(7)查看memcached服务

分布式缓存之memcached--命令测试

(8)telnet链接测试

分布式缓存之memcached--命令测试

分布式缓存之memcached--命令测试

4. 缓存管理命令

   stats 和 flush_all 命令用于监控和清理 memcached 实例

(1)stats

  stats 命令的功能正如其名:转储所连接的 memcached 实例的当前统计数据。在下例中,执行 stats 命令显示了关于当前 memcached 实例的信息:

STAT pid 22459                             进程ID
STAT uptime 1027046                        服务器运行秒数
STAT time 1273043062                       服务器当前unix时间戳
STAT version 1.4.4                         服务器版本
STAT libevent 2.0.21-stable
STAT pointer_size 64                       操作系统字大小(这台服务器是64位的)
STAT rusage_user 0.040000                  进程累计用户时间
STAT rusage_system 0.260000                进程累计系统时间
STAT curr_connections 10                   当前打开连接数
STAT total_connections 82                  曾打开的连接总数
STAT connection_structures 13              服务器分配的连接结构数
STAT reserved_fds 20
STAT cmd_get 54                            执行get命令总数
STAT cmd_set 34                            执行set命令总数
STAT cmd_flush 3                           指向flush_all命令总数
STAT get_hits 9                            get命中次数
STAT get_misses 45                         get未命中次数
STAT delete_misses 5                       delete未命中次数
STAT delete_hits 1                         delete命中次数
STAT incr_misses 0                         incr未命中次数
STAT incr_hits 0                           incr命中次数
STAT decr_misses 0                         decr未命中次数
STAT decr_hits 0                           decr命中次数
STAT cas_misses 0                          cas未命中次数
STAT cas_hits 0                            cas命中次数
STAT cas_badval 0                          使用擦拭次数
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785                      读取字节总数
STAT bytes_written 15222                   写入字节总数
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 malloc_fails 0
STAT conn_yields 0
STAT bytes 0                               存储item字节数
STAT curr_items 0                          item个数
STAT total_items 34                        item总数
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0                           为获取空间删除item的总数
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT crawler_items_checked 0
STAT lrutail_reflocked 0

(2)flush_all

  flush_all 是最后一个要介绍的命令。这个最简单的命令仅用于清理缓存中的所有名称/值对。如果您需要将缓存重置到干净的状态,则 flush_all 能提供很大的用处。下面是一个使用 flush_all 的例子:

  

set userId 0 0 5
STORED
get userId
VALUE userId 0 5
END
flush_all
OK
get userId
END

  若要了解更多命令详细信息可参考博客:https://www.cnblogs.com/wayne173/p/5652034.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120094.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月28日 下午10:00
下一篇 2021年12月28日 下午10:00


相关推荐

  • dedecms首页调用软件下载地址

    dedecms首页调用软件下载地址

    2021年9月25日
    45
  • 异常处理三原则_异常状态

    异常处理三原则_异常状态DRF框架的默认异常处理设置如下:默认使用模块下的函数进行异常处理自定义异常处理可以自定义异常处理函数,在DRF框架默认异常处理函数的基础上,添加一些其他的异常处理,比如数据库处理1)自定

    2022年8月6日
    5
  • igb uio小结

    igb uio小结前两天对 DPDK 的 igb uio 相关的代码做了下分析 先把这期间碰到的一些问题和代码分析记下来 作为一个小总结 Igb uio 代码相关的可以分为三个部分 igb uio 内核驱动 内核 uio 框架 uio 用户态部分 Igb uio 内核驱动 Igb uio 驱动主要做的就是注册一个 pci 设备 但是 igbuio pci driver 对应的保存 pci 设备信息的 id table 指针为空

    2026年3月18日
    3
  • mt4接入python_mt4 调用 api「建议收藏」

    mt4接入python_mt4 调用 api「建议收藏」python与matlab混编用于Python的MATLAB引擎API快速入门安装用于Python的MATLAB引擎APIMatlab的官方文档中介绍了Matlab与其余编程语言之间的引擎接口,其中包括对于Python开放的引擎API,可参考官方教程,其中包括引擎安装,基本使用,以及Pyth…文章刘新伟2018-06-112307浏览量JVM–方法调用版…

    2022年8月15日
    20
  • mediapipe手部关键点检测原理

    mediapipe手部关键点检测原理

    2026年3月13日
    2
  • JWPlayer 7的正确使用方法及Flash plugin failed to load解决方法

    JWPlayer 7的正确使用方法及Flash plugin failed to load解决方法一 JWPlayer 简介 JWPlayer 是当今最流行的开源 Flah 网页播放器 可播放 AdobeFlashPl 所支持的媒体 具体包括 FLV MP4 MP3 AAC JPG PNG 和 GIF 等 还支持 RTMP HTTP 实时视频流 各种播放清单格式 灵活的设置和广泛的 javascriptAP 此外它还提供多种外观 功能性插件来扩展播放器 以便我们可以分享 推荐 搜索 分析甚至

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号