【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"

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM