【Redis】List常见应用场景

  • 常用数据结构
Stack(栈) = LPUSH + LPOP ->FILO

Queue(队列) = LPUSH + RPOP

Blocking MQ(阻塞队列) = LPUSH + BRPOP

 

  • 微博消息和微信公众号消息
菠萝老师关注了MacTalk,备胎说车等大V

1》 MacTalk发微博,消息ID为10018

   LPUSH msg:{菠萝老师-ID} 10018

2》备胎说车发微博,消息ID为10086

   LPUSH msg:{菠萝老师-ID} 10086

3》查看最新微博消息

   LRANGE msg:{菠萝老师-ID} 0 5

情景如图:

 

127.0.0.1:6379> lpush msg:boluo1230 10018
(integer) 1
127.0.0.1:6379> lpush msg:boluo1230 10086
(integer) 2
127.0.0.1:6379> lrange msg:boluo1230 0 5  #
1) "10086"
2) "10018"

 

 

 

posted @ 2020-05-07 21:03  boluo1230  阅读(1517)  评论(0编辑  收藏  举报