Redis 是一个基于内存实现的键值型非关系数据库,可以将数据完全保存在内存中,还可以通过磁盘实现数据的持久存储,不过我们在使用redis的时候,经常会使用一些命令促进开发进程,那下面我们就给大家分享一些redis命令大全。
1) INCR命令
INCR 命令指对 value 数值做加 1 操作,其数值范围是 64 位的有符号整型(-9223372036854775808 至 9223372036854775807)。
如果 key 不存在,那么 Redis 将自动创建 key,并将 value 初始化为 1。以下示例,自动创建一个记录粉丝数量的 key,也就是 fans:num。
自动创建key,并将值置为 "1" 127.0.0.1:6379> INCR fans:num (integer) 1 #粉丝数量加1 127.0.0.1:6379> get fans:num "1"
2) DECR命令
该命令与 INCR 命令相反,它对数值执行减 1 操作。
粉丝取消了关注 127.0.0.1:6379> DECR fans:num (integer) 0 #取消关注,恢复为0粉丝 127.0.0.1:6379> get fans:num "0"
3) INCRBY命令
与 INCR 命令类似,不过该命令不是加 1 操作,它表示在原数的基础上进行指定数值的自增运算,语法格式如下:
INCRBY key increment
其中 increment 表示指定增量值。示例如下:粉丝数每次增加 3 个。
127.0.0.1:6379> INCRBY fans:num 3 (integer) 3 127.0.0.1:6379> INCRBY fans:num 5 (integer) 8 127.0.0.1:6379> INCRBY fans:num 10 (integer) 18
4) DECRBY命令
该命名与 INCRBY 命令相反,它表示在原数值的基础上进行指定数值的自减运算。
INCRBY key decrement
其中 decrement 指定递减的步长。示例如下:
原来粉丝数是18,执行自减操作
127.0.0.1:6379> DECRBY fans:num 2 (integer) 16 127.0.0.1:6379> DECRBY fans:num 4 (integer) 12 127.0.0.1:6379> DECRBY fans:num 8 (integer) 4 127.0.0.1:6379> DECRBY fans:num 84 (integer) -80
5) INCRBYFLOAT
该命令是 string 中唯一操作浮点数的命令,浮点数可以为正数或者负数,从而实现对数值的加减操作。示例如下:
127.0.0.1:6379> INCRBY fans:num 10 (integer) -70 127.0.0.1:6379> INCRBY fans:num 100 (integer) 30 127.0.0.1:6379> INCRBYFLOAT fans:num 1.5 "31.5" 127.0.0.1:6379> INCRBYFLOAT fans:num -10.5 "21"
这些都是redis常用命令,使用这些命令能够加快开发进度,并且还能减少开发错误哦!最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。
推荐阅读: