Memcached telnet命令

解决ArcGIS-OpenStreetMap Toolbox-Load OSM File错误 在安装成功OpenStreetMap Toolbox后,首次运行Load OSM File工具,出现以下错误 阅读详情

1. 连接

格式:telnet ip port,如下:

telnet 127.0.0.1 11211

2. 退出

quit


3.存储 命令说明

存储命令的格式:

<command name> <key> <flags> <exptime> <bytes>
<data block>

参数说明如下:
<command name>  set/add/replace
<key>                查找关键字
<flags>             整型参数,客户机使用它存储关于键值对的额外信息
<exptime>       该数据的存活时间(以秒为单位,0 表示永远) 
<bytes>            存储字节数
<data block>   存储的数据块(可直接理解为key-value结构中的value)

例如添加一个key:

3.1 添加

(1)无论如何都存储的set,如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。

例:

set a 0 0 4

1234

回显:

STORED

可以通过“get key”的方式查看添加进去的记录:

get a

回显:

VALUE a 0 4

8888

END

 
(2)只有数据不存在时进行添加的add

add b 0 0 3

888

STORED

如果key已经存在,则回显

NOT_STORED


(3)只有数据存在时进行替换的replace

replace b 0 0 2

88

STORED

如果key不存在,则回显

NOT_STORED


3.2删除

命令:delete key

删除已存在的键值和不存在的记录可以返回不同的结果


delete c

NOT_FOUND


delete b

DELETED


3.3 修改

命令:delete key
删除已存在的键值和不存在的记录可以返回不同的结果


4. 读取命令

4.1 get

get命令的key可以表示一个或者多个键,键之间以空格隔开

获取一个
get b
VALUE b 0 2
aa
END

获取多个
get a b
VALUE a 0 4
1234
VALUE b 0 2
aa
END

4.2 gets

gets命令比普通的get命令多返回了一个数字。这个数字可以检查数据是否发生改变。当key对应的数据改变时,这个多返回的数字也会改变。

get a
VALUE a 0 4
1234
END

gets a
VALUE a 0 4 2
1234
END


get b
VALUE b 0 2
aa
END

gets b
VALUE b 0 2 5
aa
END


3、cas
cas即checked and set的意思,只有当最后一个参数和gets所获取的参数匹配时才能存储,否则返回“EXISTS”。

gets a
VALUE a 0 4 2
1234
END

cas a 0 0 4 3
2154EXISTS        ——存储失败
get a
VALUE a 0 4
1234
END

cas a 0 0 4 2
4321
STORED        ——存储成功
gets a
VALUE a 0 4 6
4321
END


5. 状态命令

5.1 stats 全局统计

可以计算缓存命中率
命中率=get_hits / (get_hits + get_misses)
get_hits表示命中次数
get_misses表示未命中次数
注意:这个命中率是从memcached启动开始所有的请求的综合值,不能反映一个时间段内的情况

5.2 stats items  统计各slab class中的item的情况

执行stats items,可以看到STAT items行,如果memcached存储内容很多,那么这里也会列出很多的STAT items行。
number 3 表示当前有3个值
age:反应了当前还在缓存的数据中最久的时间
evicted:如果一个slab的evicted属性不是0,则说明当前slab出现了提前剔除数据的情况,这个slab可能是你需要注意的。
evicted_time:如果evicted不为0,则evicited_time就代表最后被剔除的数据时间缓存的时间。

5.3 stats slabs  统计slabs的使用情况

chunk_size    当前slab每个chunk的大小
chunk_per_page     每个page能够存放的chunk数
total_pages  分配给当前slab的page总数
total_chunks 当前slab最多能够存放的chunk数,应该等于chunck_per_page * total_page
used_chunks 已经被占用的chunks总数
free_chunks  过期数据空出的chunk里还没有被使用的chunk数
free_chunks_end  新分配的但是还没有被使用的chunk数

5.4 stats cachedump slab_id limit_num 遍历memcached的记录

slab_id是由5.3中的stats items返回的结果(STAT items后面的数字)决定的;
limit_num是返回多少条记录,0表示显示出所有记录,而n(n>0)就表示显示n条记录,如果n超过该slab下的所有记录,则结果和0返回的结果一致。

通过stats items、stats cachedump slab_id limit_num配合get命令可以遍历memcached的记录。

5.5 其他stats命令

如stats slabs,stats sizes,stats reset等等使用也比较常见。


6. 其他常见命令

6.1 append

在现有的缓存数据后添加缓存数据,如现有缓存的key不存在服务器响应为NOT_STORED。

6.2 prepend

和append非常类似,但它的作用是在现有的缓存数据前添加缓存数据。

6.3 flush_all [<delay>]

该命令有一个可选的数字参数。它总是执行成功,服务器会发送 “OK\r\n” 回应。它的效果是使已经存在的项目立即失效(缺省),或在指定的时间后。此后执行取回命令,将不会有任何内容返回(除非重新存储同样的键名)。 flush_all 实际上没有立即释放项目所占用的内存,而是在随后陆续有新的项目被储存时执行(这是由memcached的懒惰检测和删除机制决定的)。
这个最简单的命令仅用于清理缓存中的所有名称/值对。如果您需要将缓存重置到干净的状态,则 flush_all 能提供很大的用处。
flush_all 效果是它导致所有更新时间早于 flush_all 所设定时间的项目,在被执行取回命令时命令被忽略。

6.4 incr/decr

对于存储为数字型(正值)的可以通过incr/decr命令进行增减操作。
这两个命令是原子操作。
这两个操作的前提是这个key存在且其值是一个有效的64-bit无符号整数的十进制表示(在内部存储时,其实是用的字符串)
decr至0后,再decr不会有效果。但incr到最大值后会溢出。

YOLOv8【第二章:卷积创新篇·第23节】一文搞懂,Transformer与卷积混合架构! 🏆 本文收录于 《YOLOv8实战:从入门到深度优化》,该专栏持续复现网络上各种热门内容(全网YOLO改进最全最新的专栏,质量分97分+,全网顶流),改进内容支持(分类、检测、分割、追踪、关键点、OBB检测)。且专栏会随订阅人数上升而涨价(毕竟不断更新),当前性价比极高,有一定的参考&学习价值,部分内容会基于现有的国内外顶尖人工智能AIGC等AI大模型技术总结改进而来,嘎嘎硬核。    ✨ 特惠福利:目前活动一折秒杀价!一次订阅,永久免费,所有后续更新内容均免费阅读! 阅读详情

相关推荐

Workbench中基于nCode的列车转向架随机振动疲劳寿命预测方法

本文详细介绍了在ANSYS Workbench中结合nCode进行列车转向架随机振动疲劳寿命预测的完整方法。通过几何清理、模态分析、PSD载荷定义及随机振动求解,并重点阐述了nCode中Dirlik等疲劳算法的选择与应用,为轨道交通关键部件的可靠性设计提供了系统的仿真分析流程与工程实践指导。

weixin_29234423的博客 473

快速学习-memcached常用命令

三、常用命令 3.1、连接服务 3.1.1、telnet 使用telnet来连接memcached服务,因telnet默认没有在windows上安装好,所以需要手动来安装一下。 注意:telnet客户端无法使用的解决方案: 解决方案如下: 打开控制面板,选择卸载程序 选择‘启用或关闭window功能’ 在弹出的窗口中,选择telnet客户端,前面勾上对勾即可。 安装完成后,一定要把所有的...

逍遥云恋 621

物理与工程中的‘黑话’:Kronecker delta和Levi-Civita符号到底简化了什么?

本文深入解析了物理与工程中常用的Kronecker delta和Levi-Civita符号的简化作用。通过对比传统表示与张量表示,展示了这些符号在向量运算、矩阵迹计算及流体力学模拟中的高效应用,显著提升计算效率和代码可读性。特别适合理论物理和工程数学领域的学习者与从业者。

weixin_27215403的博客 400

memcached命令

1、查看命令 get key查看指定key的缓存 2、存储命令 (1)、add key flag expire length新增指定key的缓存 (2)、set key flag expire length设置指定key的缓存。若key存在,则replace替换,否则add新增 key缓存的键 flag标志,要求为一个正整数。用来标识数据原本的格式,以便后期对数据的处理。 expire有效期...

苍穹尘的博客 1823

安卓游戏存档修改全攻略:以《英雄迷宫冒险》为例(附避坑指南)

本文详细介绍了安卓游戏存档修改的全过程,以《英雄迷宫冒险》为例,涵盖基础认知、工具选择、实战修改及风险控制。通过十六进制编辑和UTF-8编码解析,玩家可以修改金钱、角色属性和物品数量等数据,同时提供了避坑指南和伦理考量,帮助玩家在享受修改乐趣的同时保持游戏体验的平衡。

weixin_29209801的博客 392

手把手拆解固态电池成本:2030年真能比液态电池便宜30%吗?

本文深度解析固态电池成本结构,探讨2030年实现比液态电池便宜30%的可行性路径。通过拆解正极材料、负极材料和固态电解质的成本演变,分析关键技术对降本的影响,并预测产业链协同效应下的成本优化趋势。文章指出,在材料创新、设备国产化和政策支持等多重因素推动下,固态电池有望在2030年实现显著降本目标。

kite3的博客 404

telnet 操作memcached详解!

在讲telnet操作memcached之前,请确保电脑已安装好memcached并已启动memcached环境,启动步骤如下: 1、进入memcached.exe所在目录 2、在CMD窗口输入 memcached.exe -d start 命令启动环境 输入完启动命令后,系统不会有任何提示,那么问题来了,我们怎么知道memcached已启动??我们可以打开任务管理器,点击服务,找到memca...

阿汤哥 5389

JS实例(三)图片的缓慢放大和缩小

  我们经常能看到在一些网站中可以通过按钮实现对图片的放大或者缩小,也有可能是鼠标经过时图片放大。在本例中就是通过JavaScript实现图片的放大和缩小。   首先是进行简单的页面布局 1 <div class="imagedispose"> 2 <img src="1.jpeg" id="imaged" width="400px" height="3...

weixin_34235105的博客 314

memcached 常用命令合集

memcached 常用命令合集 存储操作 1,根据指定的key 存储相应的值 set param1 param2 param3 param4 param5 param6 字段各含义 param1 -- key param2 -- flags (额外参数--数字类型) param3 -- exptime (过期时间, 单位秒, 0表示永远) param4 -- bytes (在缓存中存储的字节数) param5 --

GJ_rabbit的博客 1551

实现真正的「人机」对战:引入三方 AI 引擎

引入三方 AI 引擎 前边,我们实现了与云库对战的象棋游戏。这一节中,我们将开始实现真正的「人机」对战 — 人与手机 AI 之间对弈; 实现一套象棋 AI 工程浩大,这个工作我们后续文章会做一番介绍。现代软件工程并不主张每个人都「造轮子」,因此我们要有「站在巨人肩膀上」的小智慧。 本节概要 从 github 寻找开源中象引擎 梳理引擎接入的思路 寻找适合的开源中国象棋引擎 github 上有大...

tosmart的博客 983

国科大学习资料--机器人智能控制_袁如意老师PPT后习题答案(学长精心整理)

人工神经元激活函数的作用是什么? 答:激活函数是用来加入非线性因素的,提高神经网络对模型的表达能力,解决线性模型所不能解决的问题。 人工神经网络的学习规则有哪些?各有何特征? 答:大类可以分为无监督学习算法、有监督学习算法和强化学习。其中无监督学习算法指只有输入信息,没有期望的输出信息,如Hebb学习规则,神经元连接强度的变化与两个相互连接的神经元的激活水平成正比。竞争学习法则:网络各输出单元相互竞争,最后达到只有一个最强者激活。有监督学习算法指同时提供输入信息和对应的期望输出信息,如误差学习(Delta学

无名何许人的博客 1488

Memcached开发(三):基本操作与命令

Memcached是一种高性能、分布式内存对象缓存系统,用于动态Web应用以减少数据库负载,提高访问速度。本篇文章将详细介绍Memcached的基本操作与命令,包括数据存储、检索、更新、删除等常用命令,并结合具体代码示例,帮助读者深入理解和掌握Memcached的使用方法。

1749

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2295

[Memcached] telnet命令

[Memcached] telnet命令 一:连接命令 在windows下的cmd或者Linux执行telnet 127.0.0.1 11211 (如果此处报错”telnet不是内部或外部命令”,一定是没有安装telnet客户端请见下文如何开启telnet...

baihuomeng2210的博客 353

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

memcached 命令_Memcached Telnet命令示例

memcached 命令In earlier posts, we saw how to install Memcached server on Mac OS and Unix systems. After that we worked on to start Memcached server at boot time as a daemon process in Mac OS. 在之前的文章中,我...

从零开始的教程世界 330

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

telnet访问memcached命令

memcached自己定义了一套协议,不支持http协议,所以只能以web的方式来访问memcached,在做项目的时候可能需要快捷的操作memcached,而用PHP去访问memcached又显得很麻烦,而且不方便。Linux下telnet可以直接访问memcached。 这种方式方便快捷,安装完telnet即可。telnet访问memcached的命令如下: 登录命令: telnet h...

weixin_30436101的博客 192

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

telnet操作memcached常用命令

haan的程序人生 293

Memcached 常见命令 telnet 使用方法介绍

Memcached 常见命令: telnet 使用方法介绍: (1)建立telnet连接,命令”telnet 127.0.0.1 11211"。win7下会提示“telnet不是内部或外部命令”,解决方法是“控制面板”——>“程序和功能”——>“打开或关闭windows功能”——>勾选“telnet客户端”。 (2)添加数据——命令“add name 0 60 5”,回车后...

weixin_30834019的博客 108

「Memcached」- 通过telnet(1)命令访问Memcached服务 @20210312

内容简介 本文将介绍如何通过telnet(1)命令访问Memcached服务,以进行一些基本操作(增删改查、状态查看)。 连接服务 telnet <host> <port> 添加键值(SET) SET <KEY> <META_DATA> <EXPIRY_TIME> <LENGTH_IN_BYTES> [ENTER] <VALUE> !!!唯一需要注意的地方是KEY与VALUE是分为两次输入的,第一次输入KEY,.

k4nz 313

用telnet命令操作memcached服务器

第一步登录 输入:telnet 192.168.0.1 11121 Trying 192.168.0.240… Connected to 192.168.0.240. Escape character is ‘^]’. 输入命令stats查看缓存使用情况 stats STAT pid 2557 STAT uptime 249422 STAT time 1246175982 ST

a936676463的专栏 2115

使用telnet连接memcached,发送统计命令:stats

使用telnet连接memcached,发送统计命令:stats。shell>telnet 192.168.51.110  11211 Trying 192.168.228.3... Connected to 192.168.228.3. Escape character is '^]'. stats STAT pid 6995 STAT uptime 87233 STAT time

lunarnan的专栏 3662

memcached的telnet命令

转载自:https://blog.youkuaiyun.com/we_shell/article/details/418661471. 连接格式:telnet ip port,如下:telnet 127.0.0.1 112112. 退出quit3.存储 命令说明存储命令的格式:&lt;command name&gt; &lt;key&gt; &lt;flags&gt; &lt;exptime&gt; &lt;...

FinixLei的专栏 (https://github.com/FinixLei) 696

memcached telnet命令

一:连接命令在windows下的cmd或者Linux执行telnet 127.0.0.1 11211就可以连接上memcached。[root@iZ2513wqj05Z ~]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.执行quit退出连接。quit Conn

三片叶子的修行日记 454

Python Memcached配置使用及telnet管理命令(pymemcache)

本文主要介绍Python中,使用pymemcache操作配置使用Memcached的方法,pymemcache与python-memcached、pylibmc的区别,和telnet管理命令,以及相关的示例代码。 原文地址:Python Memcached配置使用及telnet管理命令(pymemcache) ...

m0_60105488的博客 218

memcached telnet 命令

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34402090的博客 129
上一篇: Nginx Location 指令基础
下一篇: Spring 读取 properties文件
go2shell
博客等级 码龄12年 45粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值