摘要:
Q:刚开始是对这个疑问抱有质疑态度的,因为使用消息队列的其中目的就是削峰填谷,来避免高流量时,对下游服务的冲击,所以使用消息队列进行缓冲,下游根据自己的消费能力去消费, 我感觉这就是消息积压本就是使用消息队列的功能,怎么会是问题呢? A:首先消息积压是正常现象,但凡是过多就不正常了。积压越来越多就需 阅读全文
posted @ 2020-02-08 20:16
以梦为码
阅读(2629)
评论(0)
推荐(0)
摘要:
Redis基于Reactor模式开发了自己的网络事件处理器。被称为文件事件处理器,由于这个处理器是单线程的所以决定了redis是单线程的。 Redis线程模型的组成: 多个socket IO多路复用程序 scocket队列 文件事件分配器 事件处理器(连接应答处理器,命令请求处理器,命令回复处理器) 阅读全文
posted @ 2020-02-08 14:09
以梦为码
阅读(4889)
评论(0)
推荐(0)
摘要:
redis支持高并发的原因: redis是基于内存的,内存读写很快 redis的是单线程的,省去了很多多线程上下文切换的时间 redis虽然是单线程,但采用了IO多路复用技术,非阻塞IO,即多个网络连接复用一个线程,保证多连接的同时增加系统的吞吐量 redis的数据结构,采用hash,读取速度比较快 阅读全文
posted @ 2020-02-08 12:54
以梦为码
阅读(1681)
评论(0)
推荐(0)

浙公网安备 33010602011771号