Redis Decr 命令

Redis Decr 命令将 key 中储存的数字值减一。

如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。

如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

本操作的值限制在 64 位(bit)有符号数字表示之内。

语法

redis Decr 命令基本语法如下:

redis 127.0.0.1:6379> DECR KEY_NAME

可用版本

>= 1.0.0

返回值

执行命令之后 key 的值。

实例

# 对存在的数字值 key 进行 DECR

redis> SET failure_times 10

OK

redis> DECR failure_times

(integer) 9

# 对不存在的 key 值进行 DECR

redis> EXISTS count

(integer) 0

redis> DECR count

(integer) -1

# 对存在但不是数值的 key 进行 DECR

redis> SET company YOUR_CODE_SUCKS.LLC

OK

redis> DECR company

(error) ERR value is not an integer or out of range

php redis decr,Redis Decr 命令相关推荐

  1. Redis:字符串INCR、INCRBY、INCRBYFLOAT、DECR、DECRBY命令介绍

    INCR INCR key 可用版本: >= 1.0.0 时间复杂度: O(1) 为键key对应的数字字符串(整数)加上一. 演示 如果键key不存在, 那么它的值会先被初始化为 0 , 然后再 ...

  2. redis incr incrby decr decrby命令

    incr.incrby.decr.decrby命令的作用和用法 redis中incr.incrby.decr.decrby属于string数据结构,它们是原子性递增或递减操作. incr递增1并返回递 ...

  3. redis安装 redis命令 php如何使用redis

    php操作redis详解 1.面试题:什么是redis? 答:Redis是一种开源的使用ANSI C语言编写,支持网络,可基于内存,可持久化的日志型的高性能key-value数据库. 2.写出redi ...

  4. 初识redis(redis基础命令)

    redis简介 redis是一个开源(BSD许可)的使用C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,它可以用作数据库.缓存和消息中间件,并提供多种语言的API.从20 ...

  5. 【Redis】详细基础命令 - 学习笔记

    Redis 环境搭建及运行 安装(Ubuntu举例,其他系统类似) apt-get update && apt-get install redis-server -y 启动 redis ...

  6. redis 介绍和常用命令

    redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键 ...

  7. 【redis】redis基础命令,分布式锁,缓存问题学习大集合

    写在前面 Redis是一个高速的内存数据库,它的应用十分广泛,可以说是服务端必学必精的东西.然而,学以致用,无用则无为.学了的东西必须反复的去用,去实践,方能有真知.这篇文章记录了我在redis学习过 ...

  8. redis的安装和命令的使用(史上最全命令集合)

    redis的安装和使用 1. redis介绍 1.1 什么是NoSQL NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题.目前一些主流的NOSQL 产品: ...

  9. Redis介绍及常用命令【转载】

    转自:http://langgufu.iteye.com/blog/1434408 一 Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key- ...

最新文章

  1. flask源码学习-helloworld与本地启动流程
  2. 使用小技巧教你用Selenium获取鼠标指向的元素
  3. 《C语言程序设计:问题与求解方法》——3.8节不同类型数据之间的类型转换
  4. 【读书笔记-数据挖掘概念与技术】数据挖掘的发展趋势和研究前沿
  5. C++中虚函数、虚指针和虚表详解
  6. linux mysql库看不见,linux下Mysql找不到mysqlclient库!谢谢大家
  7. CTFshow php特性 web89
  8. 【面试】编译器为我们实现了几个类成员函数?(c++)
  9. MySQL 数据库热备的操作
  10. ubuntu安装sublime
  11. 实用的it知识学习_怎样能更快更好的学习好书法?分享一些比较实用的理论知识...
  12. oracle 表空间 用户
  13. 当快递员也学会了“跑路”,消费者如何捍卫自己的权益?
  14. 构建linux内核源码树
  15. 现实迷途 第八章 不轨企图
  16. IOS快速集成下拉上拉刷新
  17. 2018中国十大开源云领军企业评选,等你报名!
  18. 百度地图api根据地图缩放等级显示不同的marker点,功能二
  19. SocialBook帮你扫除网红营销乱象
  20. golang学习资源

热门文章

  1. Pentium 4处理器架构/微架构/流水线 (2) - SSE2
  2. activemq消息丢失_面试必问之消息中间件
  3. CentOS7环境下搭建Kafka
  4. 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
  5. xp系统mysql安装教程视频教程_Windows XP操作系统下的MYSQL安装过程_PHP教程
  6. python将字符串拆分成单词_将字符串拆分为单词和标点符号
  7. 使用 Subversion (SVN) 的方式来访问 Github
  8. Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%
  9. 《 产品设计思维:电商产品设计全攻略》一一2.3 电子商务的存在形态
  10. Servlet体系及方法