Stirng字符串

INCR命令/DECR命令 限制在64位有符号整数

命令:incr key 对key存储的value值+1,并将最终的结果作为返回值;decr key 对key存储的value值-1,并将最终的结果作为返回值。

特殊情况:

1.如果还不存在当前key的话,会进行两个操作。第一步先将该key的value设置为0,可以理解为 set key 0,第二步将进行+1操作,并将1返回。

2.如果存在该key的value时

a.如果value可以被转化成int类型,则会+1,并将结果返回

b.如果value不可以被转化成int类型,则会报错

127.0.0.1:6381> flushall
OK
127.0.0.1:6381> exists age
(integer) 0
127.0.0.1:6381> incr age
(integer) 1
127.0.0.1:6381> get age
"1"
127.0.0.1:6381> set age one
OK
127.0.0.1:6381> get age
"one"
127.0.0.1:6381> incr age
(error) ERR value is not an integer or out of range

redis命令之string类型incr/decr命令用法详情相关推荐

  1. java memcached incr_Memcached incr/decr 命令

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

  2. Redis 学习笔记(1)—— Redis安装,String 类型测试

    1 Redis 介绍 1.1 概述 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的应用程序的完美解决方案. Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许 ...

  3. java使用redis incr,JFinal Redis plugin 有关数值类型incr操作的bug

    先上测试代码:public class TestCache { private static final Cache testCache = Redis.use(CacheCons.TEST) ; p ...

  4. redis命令之string类型setex命令用法详情

    Stirng字符串 SETEX命令 命令:setex key seconds value    设置有效时间为seconds的key-value键值对,单位为秒,返回"OK",若之 ...

  5. Redis工作笔记-String类型

    目录 简介 操作 简介 Redis存储以key-value的形式进行存储,key只能存字符串类型,value可以为:String.List.Set.Sorted-Sets.Hash: 字符串类型是Re ...

  6. Redis常用命令之操作String类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  7. Redis源码-String:Redis String命令、Redis String存储原理、Redis String三种编码类型、Redis字符串SDS源码解析、Redis String应用场景

    Redis源码-String:Redis String命令.Redis String存储原理.Redis String三种编码类型.Redis字符串SDS源码解析.Redis String应用场景 R ...

  8. 【Redis之ZSet类型的详解ZSet类型中常用命令的实践】

    Redis之ZSet类型的详解&ZSet类型中常用命令的实践 知识回顾: 通过对Redis中的String的命令做了充分的讲解以及实践学习 通过对Redis中String类型之Bit命令的详解 ...

  9. Redis初学:5(String类型的基本操作)

    String类型 String类型是Redis中最基本的类型,String类型有以下的一些特点: String类型是二进制安全的,这意味着String类型可以包含任何的数据,如:图片.序列化的对象等: ...

最新文章

  1. LeetCode-剑指 Offer 10- II. 青蛙跳台阶问题
  2. Linux基础 —— Linux终端命令格式
  3. shiro学习(18):使用注解实现权限认证和后台管理三
  4. PaperNotes(9)-Learning deep energy model: contrastive divergence vs. Amortized MLE
  5. 温故而知新 C++ 类型转换
  6. ssh scp不用输入密码
  7. 数据结构基础(3)---C语言实现单链表
  8. 程序员揭秘 一些鲜为人知的编程真相
  9. Oracle安装过程中出现的错误指令
  10. 前端之jquery基础
  11. ajax networkerror,Ajax NetworkError: A network error occurred
  12. 计算机常用单词 pdf,关于计算机的常用词汇.pdf
  13. OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
  14. 计算机语言与语法,编程语言中语法和语义有什么区别?
  15. 移动端touch事件和click事件的区别
  16. 爬虫之获取各大网站热搜并实现语音播报
  17. 1602液晶显示实验
  18. 常见支持linux平台的应用软件
  19. 一款使用MarkDown描述的自动化神器Gauge
  20. 万字带图教程带你从零开始安装CentOS

热门文章

  1. 图解Linux中EXT4与EXT3的区别
  2. TextOut 字符串输出
  3. 五种蓝牙耳机,到底谁才是你的菜
  4. windows删除大量文件的优秀方式
  5. 安装MinGW和MSYS
  6. 桌面出现“了解此图片”如何删除?
  7. Python基础 第五章
  8. Platform 概述
  9. 数据,数据流,数据管道
  10. scrapy爬虫之凤凰网热点新闻