如启动redis

启动服务

成功

127.0.0.1:6379> set k3 99
OK
127.0.0.1:6379> get k3
"99"
127.0.0.1:6379> 
decr
可以实现对 value 的减 1 操作(前提是 value 是一个数字),如果 value 不是数字,会报错,如果
value 不存在,则会给一个默认的值为 0, 在默认值的基础上减一

127.0.0.1:6379> decr k3
(integer) 98
127.0.0.1:6379> decr k3
(integer) 97
127.0.0.1:6379> 

decrby

 decr类似,但是可以自己设置步长,该命令第二个参数就是步长

127.0.0.1:6379> decrby k3 5
(integer) 92
127.0.0.1:6379> 

get

get用来获取一 key value

getrange

getrange可以用来返 key对应 value的子串,这有点类似 Java里边 substring。这个命令二个和第三个参数就是截取的起始和终止位置,其中,-1表示最后一个字符串,-2表示倒数第二个字 串,以此类推...

127.0.0.1:6379> getrange k1 5 -1
"ss"
127.0.0.1:6379> get k1
"liuboss"
127.0.0.1:6379> 

getset

获取并更新某一 key

127.0.0.1:6379> getset k1 100
"liuboss"
127.0.0.1:6379> get k1
"100"
127.0.0.1:6379> 

incr

给某一 key value自增

127.0.0.1:6379> get k1
"100"
127.0.0.1:6379> incr k1
(integer) 101
127.0.0.1:6379> incr k1
(integer) 102
127.0.0.1:6379> 

incrby

给某一 key value自增,同时还可以设置步长

127.0.0.1:6379> incrby k1 2
(integer) 104
127.0.0.1:6379> incrby k1 2
(integer) 106
127.0.0.1:6379> 

incrbyfloat

 incrby类似,但是自增的步长可以设置为浮点数

127.0.0.1:6379> incrbyfloat k1 20.236
"126.236"
127.0.0.1:6379> get k1
"126.236"

mget mset

批量获取和批量存

127.0.0.1:6379> mset k2 100 k3 200 k4 300
OK
127.0.0.1:6379> mget k1 k2 k3 k4
1) "126.236"
2) "100"
3) "200"
4) "300"


127.0.0.1:6379> ttl k1
(integer) -1
127.0.0.1:6379> 

setex
在给 key 设置 value 的同时,还设置过期时间。
psetex
setex 类似,只不过这里的时间单位是毫秒。
setnx
默认情况下, set 命令会覆盖已经存在的 key setnx 则不会。
msetnx
批量设置。
setrange
覆盖一个已经存在的 key value
strlen
查看字符串长度

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值