拿到数据库数据缓存好以后,左进右出的原则,但是使用时直接取走 ,下次再使用时又需要对数据库查询 这样做意义在哪
消息队列就是为了:异步
没有太理解你描述的场景。
我可以讲下我之前使用过的一个场景。
当时我们每小时会产生一批视频,然后需要用机器学习来离线处理视频,提取精彩部分再推送给相应的用户。当时就使用了redis来做消息队列,生产者消费者模型。
生产者:产出一批视频,按顺序写入到redis中
消费者:按顺序一个一个处理
我个人理解的好处:
当然了,如果使用MySQL这些都是能做到的,但是考虑到性能以及开发成本,选择Redis来做消息队列更好。进一步如果有更高的要求可以直接用Kafka之类的消息队列组件来做。
你写入redis是按键值写入的吗
leftpush rightpop
请大神解惑
– 缘— 1年前