redis学习心得(2)

 记录某些常用的指令(同sqlyg一样可以用tab补全指令)

最常用的

set <key> <value> 设置值     

get <key>                获取值

getset<key><value> 以旧换新,返回旧值同时设置新值

mset <key1><value1>  <key2><value2>...批量设置key跟value

mget <key1> <key2> ...  批量获得key值

append<key> <value> 将value追加到key原值的结尾,如果key为空值,相当于set

strlen <key> 获取值的长度

getrange<key><起始位置><结束位置> 指定位置获取key值

例如 getrange<key> <1><3> ===> 获得key对应的值下第一位到第三位的中间部分(包括一跟三)

setrange<key><起始位置><value>  从key值的指定位置用value进行覆盖重写,相当于将在<起始位置>这个值转换成value

incr <key> 给key值+1            incrby<key><value> 给key增加指定值<value>

decr<key> 给key值-1             decrby<key><value>给key减少指定<value>

keys *  查看当前库的所有key,返回的是<key>的值,可以清楚看到设了多少个key,看不见value

exists <key>           判断是否存在key,返回integer,若返回integer 1,则存在,若返回integer 0 ,则不存在

type   <key>          查看key的数据类型(个人尝试过,好像大部分都被转化成string储存起来)

del   <key>          删除这个key

unlink  <key>    根据value选择非堵塞删除(仅将key从keyspace元数据中删除,真正删除在后续异步操作中)(ps:前期用不到,我也不太懂这个)

expire <key> <value>  设置key 的过期时间,这里的value指时间

(ps:个人理解 key过期了,输入get 返回integer 0 ,相当于被删除了,需要重新赋值)

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

dbsize 查看key数量 ,输出key的个数

flushdb 清空当前库

flushall  清空所有库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值