5.Redis 的常用命令有哪些?嘻哈的简写笔记——Redis

批量操作(存):mset city shanghai street tongji 这是直接存了两个值,city 和street
批量操作(取):mget city street 直接取值city 和 street
自增的(必须是数字):incr age 每执行一次age自增一
自减的(必须是数字):decr age 每执行一次age自减一
自定义自增(必须是数字):incrby age 10 每执行一次age自增10
设置过期时间: setex gender 10 true 设置gender有效时间是10秒;值是true (可以用到缓存)
查看剩余时间 ttl gender 查看gender还有几秒淘汰;
不会覆盖值:setnx age 21 这样如果age原来有值,它就不会覆盖了而是返回0;
拼接值:append name 2005 name原来的值是zhangsan拼接后是zhangsan2005
计算长度 strlen name 计算name的长度;

String是单值,一个key只能对应一个值,list等是多值。
向list中添加值:lpush list2005 a lpush list2005 b lpush list2005 c 现在list2005有三个值了;lpush 是从左边开始向右边添加值, 所以顺序是 c ,b ,a
rpush是从右边向左边添加,所以添加顺序会有不同;顺序是 a , b , c
从list中遍历取值: lrange list2005 0 2 这是从list2005中遍历取值,遍历从0到2如果不知道list2005的长度想从头到尾遍历,写 rpush list2005 0 -1 后一个数字写-1
向list中赋值的时候万一写错了名字比如list2005写成了list205 ,也不会报错而且会新建一个集合;这样就用lpushx进行赋值,lpushx只会赋给已经存在的list;rpushx一样的道理;
**更新修改:**lset list2005 1 java 1的含义是下标为1,下标为1的值更新为java
取值并移除(也就是把值取出去list里面就没有了) lpop list2005 从下标为0开始取;
从下标最大开始取出并移除 rpop list2005
索引操作获取值: lindex list2005 1 获取指定索引位置的数据;获取下标为0的数据;
获取整个列表长度 llen list2005
从集合中移除两个 lrem list2005 2 c 从list2005中删除两个c
查询并保留 ltrim list2005 0 -1 他是把ltrim查询出来并保留下来,其他的都删除;
将一个列表中最后的数据,插入到另一个列表的头部位置; rpoplpush list1 list2
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值