redis几种数据类型的应用场景以及常用命令

1.String:键值对 存储字符串

        常用命令:

        get:获取值   set:设置值

        mset mget 批量设置 和批量获取

        incr:设置key的值加1      incrby:设置key的值加n

        setex:设置key的值 并且n秒后过期

        setnx 如果不存在即设置,如果存在什么都不操作

        getset 设置key的值 并且返回之前的值

         

2.hash:购物车,用户个人信息

        常用命令:

        hget:获取值   hset:设置值

        hgetall 获取key中所有hash集中所有的值

        hdel:删除key的值

        hexists:判断key是否存在

        hincby 指定key中的字段filed的值value加n

        hmset:设置key中的filed的值    hmget :获取key中的filed的值

3.list:评论;非实时排行榜

常用命令:

        lpush:插入值最新值 并且这个值在集合第一个   

        rpop:移除并获取列表最后一个元素

        rpush 插入值最新值 并且这个值在集合最后一个

        lpop:删除尾部一个元素并且返回该值

        llen:获取长度

        lindex:通过索引获取列表中的元素

        lrange 获取范围内的值,如果0,-1 那么返回所有

        brpop:移除列表最后一个元素,如果没有值,那么会阻塞,一直等到超时或者有值弹出元素

4.set:去重;用户标签;共同好友;共同关注

常用命令:

        sadd:添加值

        scard 获取key的个数

        sdiff:返回第一个集合和后面的集合的差集

        sinter:返回集合的交集

        srem 删除key中的指定元素

        sunion:返回集合的并集

5.sorted set:榜单;优先级任务

常用命令:

        zadd:添加值或者更新已经存在的值

        zcard 获取key的个数

        zrange:返回范围内的元素 0,-1 即是返回所有

        zrank:返回集合的排名

        zscore 返回成员的sorce值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值