redis命令

1. Key命令

1.1 keys*

keys查看当前库中所有的key(匹配:key1)

1.2 set

set key value;
例如 set key1 lucy;
设置相同的key,value值会被替换。

1.3 exist

exist key 判断某个key是否存在,1存在,0不存在

1.4 type

type key查看你的key是什么类型

1.5 del

del key 删除指定的key数据

1.6 unlink

unlink key 根据value 选择非阻塞删除(不是立即删除)
仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。

1.7 expire

expire key 10
10秒钟:为给定的key设置过期时间

1.8 ttl

ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期。

2. String相关命令

2.1 append

append <key> <value>

将给定的追加到原值的末尾

2.2 strlen

strlen <key> 

获取值的长度

2.3 setnx

setnx <key><value>

只有在key不存在时,设置key的值

2.4 incr

incr <key>

将key中储存的数字值增1

2.5 decr

decr <key>

将key中储存的数字值减1,只能对数字操作,如果为空,新增值为-1

2.6 incrby/decrby

incrby/decrby <key> <步长>

将key中储存的数字值增减,自定义步长(自定义增减)

2.7 mset

mset <key1> <value1> <key2> <value2> ...

同时设置一个或者多个key-value对

2.8 mget

mget <key1> <key2> <key3> ...

同时获得一个或者多个value

2.9 msetnx

msetnx <key1> <value1> <key2> <value2> ...

同时设置一个或多个key-value对,当且仅当所有给定的key都不存在时成功
(原子性,有一失败则都失败)

2.10 getrange

getrange <key> <起始位置> <结束位置>

获取值的范围,类似java中的subString,前包,后包

2.11 setrange

setrange <key> <起始位置> <value>

用value覆写key中所储存的字符串值,从起始位置开始(索引从0开始)

2.12 setex

setex <key> <过期时间> <value>

设置键值的同时,设置过期时间,单位为秒

2.13 getset

getset <key> <value>

以新换旧,设置了新值的同时获取旧值

其他

select 命令切换数据库
dbsize 查看当前数据库的key数量
flushdb 清空当前数据库
flushall 通杀数据
未完待续!!!

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值