redis数据结构及其应用场景

1.String

2.list

    数据结构:双向链表,有序,有重复

    应用场景:可以实现栈(同向指令)  实现队列(异向指令)

3.hash

   数据结构 :key-value

   应用场景 :对象数据(可以不用序列化\反序列化直接获取对象属性)

4.set 

     数据结构:集合,无序,去重

 应用场景:抽奖     

    原理:spop : 用于移除集合中的指定 key 的一个或多个随机元素,移除后会返回移除的元素

     

5.sort set

      数据结构:集合,有序,去重

      应用场景:排行榜     

      常用命令:

  • zadd key score1 mb1 [score2 mb2....]:像key中添加元素和这个元素的分数,如果元素已经存在,则替换分数。
  • zscore key mb :获取key中元素mb1的分数
  • zrange key start end [withscores]:按照分数从小到大的顺序返回索引从start到end之间的元素(包括两端的元素)。索引为负数表示从后往前找
  • zrevrange key start end [withscores]:和上面的一样,只不过顺序是从大到下

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值