redis命令之string类型incr/decr命令用法详情
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命令用法详情相关推荐
- java memcached incr_Memcached incr/decr 命令
Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作. incr 与 decr 命令操作的数据必须是十进制的32位无符号整数. 如果 key 不存在 ...
- Redis 学习笔记(1)—— Redis安装,String 类型测试
1 Redis 介绍 1.1 概述 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的应用程序的完美解决方案. Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许 ...
- java使用redis incr,JFinal Redis plugin 有关数值类型incr操作的bug
先上测试代码:public class TestCache { private static final Cache testCache = Redis.use(CacheCons.TEST) ; p ...
- redis命令之string类型setex命令用法详情
Stirng字符串 SETEX命令 命令:setex key seconds value 设置有效时间为seconds的key-value键值对,单位为秒,返回"OK",若之 ...
- Redis工作笔记-String类型
目录 简介 操作 简介 Redis存储以key-value的形式进行存储,key只能存字符串类型,value可以为:String.List.Set.Sorted-Sets.Hash: 字符串类型是Re ...
- Redis常用命令之操作String类型
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- 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 ...
- 【Redis之ZSet类型的详解ZSet类型中常用命令的实践】
Redis之ZSet类型的详解&ZSet类型中常用命令的实践 知识回顾: 通过对Redis中的String的命令做了充分的讲解以及实践学习 通过对Redis中String类型之Bit命令的详解 ...
- Redis初学:5(String类型的基本操作)
String类型 String类型是Redis中最基本的类型,String类型有以下的一些特点: String类型是二进制安全的,这意味着String类型可以包含任何的数据,如:图片.序列化的对象等: ...
最新文章
- LeetCode-剑指 Offer 10- II. 青蛙跳台阶问题
- Linux基础 —— Linux终端命令格式
- shiro学习(18):使用注解实现权限认证和后台管理三
- PaperNotes(9)-Learning deep energy model: contrastive divergence vs. Amortized MLE
- 温故而知新 C++ 类型转换
- ssh scp不用输入密码
- 数据结构基础(3)---C语言实现单链表
- 程序员揭秘 一些鲜为人知的编程真相
- Oracle安装过程中出现的错误指令
- 前端之jquery基础
- ajax networkerror,Ajax NetworkError: A network error occurred
- 计算机常用单词 pdf,关于计算机的常用词汇.pdf
- OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
- 计算机语言与语法,编程语言中语法和语义有什么区别?
- 移动端touch事件和click事件的区别
- 爬虫之获取各大网站热搜并实现语音播报
- 1602液晶显示实验
- 常见支持linux平台的应用软件
- 一款使用MarkDown描述的自动化神器Gauge
- 万字带图教程带你从零开始安装CentOS