小项目怎么方便怎么搞啦,反正我又不是大厂员工~其次我朋友公司的项目确实有把redis当作队列使用,人家某些场景要用到,但是又不想引入消息队列。(某医疗项目)
什么?我被鄙视了?
不能用redis吗?那就用txt文件来做队列吧
我们内部用的ETL工具,etl任务就是用的redis 做消息队列
他说的是rediz,和redis什么关系
请理解身为一个高级牛马所给它带来的优越感不过在超大型架构里,受内存限制,稳定性因素,一些复杂的需求雀食也不适合用redis来做消息队列
Redis 毕竟是基于内存的,更何况 Pub Sub 是不落盘的。而且单个 key 是单机负责的,存在单点和上限。不是说完全不能用来做消息队列,而是达不到生产环境重要数据对消息队列的要求。
拿 kafka 来说,每个 topic 均匀分布在多个 broker 上,不会有单点,扩容简单。broker 本身有主备,重要数据可以要求备写成功才算成功,确保数据落盘多份。
所以,严格来说,Redis 的 Pub Sub 确实是达不到通常意义上所说的 消息队列 的标准的。