Memcached add 命令

Memcached add 命令用于将 value(数据值) 存储在指定的 key(键) 中。

如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED

语法:

add 命令的基本语法格式如下:

add key flags exptime bytes [noreply]
value

参数说明如下:

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

实例

以下实例中我们设置:

  • key → new_key
  • flag → 0
  • exptime → 900 (以秒为单位)
  • bytes → 10 (数据存储的字节数)
  • value → data_value
add new_key 0 900 10
data_value
STORED
get new_key
VALUE new_key 0 10
data_value
END

输出

如果数据添加成功,则输出:

STORED

输出信息说明:

  • STORED:保存成功后输出。
  • NOT_STORED :在保持失败后输出。

原文地址:https://www.cnblogs.com/navysummer/p/9675804.html

时间: 2024-10-08 18:37:10

Memcached add 命令的相关文章

MemCached add命令的用法详解

增加: add 往内存增加一条数据 命令格式: add key flag expiretime bytes\r\n data\r\n //跨行所加的一些数据 1)key: 给这个值起一个固定的名字 //学过计算机基础和学过计算机数据库结构的人知道,计算机有个比较常用的结构叫hash,这是数据结构中最重要的数据结构.key和value就是通过hash,hash有一个自己独造的函数,通过key计算某个固定的值,将value存到这个key计算的固定的值里面,当我们通过get取得时候,通过key我们就可

Memcahce(MC)系列(七)Memcached stats命令

Memcached stats命令,对于查看Memcache运行状态来说,是非常有用的. telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add.get.set.incr.decr.replace.delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的. 常用的命令: stats显示服务器信息.统计数据等 stats reset清空统计数据 stats cachedump  slab_id  limit_num显示某个slab中的

[Memcached] telnet命令

一:连接命令 在windows下的cmd或者Linux执行 telnet 127.0.0.1 11211    (如果此处报错"telnet不是内部或外部命令",一定是没有安装telnet客户端请见下文如何开启telnet客户端)11 就可以连接上memcached. [[email protected] ~]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is 

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

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

memcached 常用命令及使用说明

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 &

Memcached常用命令及使用说明(转)

一.存储命令 存储命令的格式: 1 2 <command name> <key> <flags> <exptime> <bytes> <data block> 参数说明如下: <command name> set/add/replace <key> 查找关键字 <flags> 客户机使用它存储关于键值对的额外信息 <exptime> 该数据的存活时间,0表示永远 <bytes>

memcached 常用命令最全总结大全

1.首先,总结一下memcached的一些基本设置 -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB.默认64MB -M 内存耗尽时返回错误

memcached set命令的大致处理逻辑笔记

这次记录状态机的主要逻辑,跟踪set命令的执行流程,暂不涉及到内存申请这一块,下面内容基本都是代码注释 首先还是补充了解下客户连接在发送数据到数据被处理并返回过程中conn的各种状态的表示 enum conn_states { conn_listening, /** 只有监听连接的socket才会是这种状态*/ conn_new_cmd, /** 等待下一条命令,新建的客户端连接初始化也是这种状态 */ conn_waiting, /** 等待读数据 */ conn_read, /** 正在读取

Memcached replace 命令

Memcached replace 命令用于替换已存在的 key(键) 的 value(数据值). 如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED. 语法: replace 命令的基本语法格式如下: replace key flags exptime bytes [noreply] value 参数说明如下: key:键值 key-value 结构中的 key,用于查找缓存值. flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息. exptime