Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。

incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。

如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR。

incr 命令

语法:

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

incr key increment_value

参数说明如下:

key:键值 key-value 结构中的 key,用于查找缓存值。

increment_value: 增加的数值。

实例

在以下实例中,我们使用 visitors 作为 key,初始值为 10,之后进行加 5 操作。

set visitors 0 900 2

10

STORED

get visitors

VALUE visitors 0 2

10

END

incr visitors 5

15

get visitors

VALUE visitors 0 2

15

END

输出

输出信息说明:

NOT_FOUND:key 不存在。

CLIENT_ERROR:自增值不是对象。

ERROR其他错误,如语法错误等。

decr 命令

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

decr key decrement_value

参数说明如下:

key:键值 key-value 结构中的 key,用于查找缓存值。

decrement_value: 减少的数值。

实例

set visitors 0 900 2

10

STORED

get visitors

VALUE visitors 0 2

10

END

decr visitors 5

5

get visitors

VALUE visitors 0 1

5

END

在以下实例中,我们使用 visitors 作为 key,初始值为 10,之后进行减 5 操作。

输出

输出信息说明:

NOT_FOUND:key 不存在。

CLIENT_ERROR:自增值不是对象。

ERROR其他错误,如语法错误等。

java memcached incr_Memcached incr/decr 命令相关推荐

  1. java memcached incr_Memcached incr 与 decr 命令

    Memcached incr 与 decr 命令 Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作. incr 与 decr 命令操作的数据必须 ...

  2. java memcached incr_Redis与Memcached的incr/decr差异对比

    目前广泛使用的分布式缓存Redis和Memcached均支持对整数型Value值的增减,对应到具体命令中就是incr和decr命令. incr/decr是原子性操作(memcached 1.2.4及以 ...

  3. 构建一个可靠的分布式计数器--memcached之incr/decr操作实战分析

    2019独角兽企业重金招聘Python工程师标准>>> 最近的项目要依赖于一个分布式计数器的实现,因为公司使用memcached历史已久,所以就想到了使用memcached来作为计数 ...

  4. redis命令之string类型incr/decr命令用法详情

    Stirng字符串 INCR命令/DECR命令 限制在64位有符号整数 命令:incr key 对key存储的value值+1,并将最终的结果作为返回值:decr key 对key存储的value值- ...

  5. 【并发】详解redis的incr、decr命令

    一.前言 redis是一个单线程的服务,那么所有的命令肯定会排队被redis执行,redis提供的命令都是原子性的,百度搜索incr\decr就是说将对应的key+1,key-1的值重新set到red ...

  6. java 执行cd_Java调用Linux命令(cd的处理)

    一.Java调用Linux系统的命令非常简单 这是一个非常常用的调用方法示例:public String executeLinuxCmd(String cmd) { System.out.printl ...

  7. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  8. Linux下java/bin目录下的命令集合

    Linux下JAVA命令(1.7.0_79) 命令 详解 参数列表 示例 重要程度 资料 appletviewer Java applet 浏览器.appletviewer 命令可在脱离万维网浏览器环 ...

  9. java版本streamgobbler_java调用本地命令 Runtime class's exec() method

    一个简单的定时调用dos命令的例子 2, ExecJavac.java 带有异常处理的命令调用例子 3, GoodWindowsExec.java 执行windows下的命令,命令作为参数输入 Str ...

最新文章

  1. 怎么配置mysql的ip_设置MYSQL允许用IP访问
  2. 极光 php 自定义消息,laravel框架使用极光推送消息操作示例
  3. OAuth 2.0中的scope和RBAC中的role有什么关系
  4. PowerBI随笔(2)-分组依据进行分组汇总
  5. okhttp3.4.1+retrofit2.1.0实现离线缓存
  6. scala正则表达式 findFirstIn findAllIn findFirstMatchIn findAllMatchIn Match MatchData 提取分组
  7. 三菱GXWorks2 绘制梯形图
  8. SEO人员,不要见风是雨
  9. 使用 python 完成 IP 存活检测
  10. 协同过滤推荐算法java_协同过滤推荐算法的原理及实现
  11. Appium安装、脚本录制执行
  12. donet学习笔记4(validate)
  13. 《2022爱分析·人工智能应用实践报告》发布:从点到面,人工智能推动企业智能化转型
  14. Spark数据分析及处理
  15. Rust学习教程30 - Panic原理剖析
  16. python 制作电子相册 视频,如何将多张图片制作成电子相册呢
  17. 我的世界粘土服务器的虚拟键盘,我的世界boat全键盘版
  18. [Java] 代理模式 Proxy Mode
  19. Memorandum
  20. 蓝叠模拟器(bluestacks)设置通过fiddler抓包

热门文章

  1. sql批量插入防止重复插入_使用具有严格业务规则SQL批量插入
  2. 实验二、XSS和SQL注入
  3. 【POJ2411】Mondriaan's Dream
  4. STM32 学习总结2 ----利用中断来控制按键点灯、捕获功能练习
  5. RESTful API标准设计教程
  6. python变量的数据类型
  7. 流行-Manifold【0】-维基百科中文版本解释
  8. ARM编程模式和7钟工作模式
  9. D - Power Strings POJ - 2406
  10. C#基于websocket-sharp实现简易httpserver(封装)