2016 - 2024

感恩一路有你

redis雪崩和穿透的解决方法 Redis服务支持5000万的QPS,有什么好的思路?

浏览量:1324 时间:2021-03-12 20:45:45 作者:admin

Redis服务支持5000万的QPS,有什么好的思路?

如果有面试问你这个问题,工资应该是20万年,其他选择分红应该支付。这个想法不是堆机器就是堆机器。

redis为什么是单线程?

1.

redis基于内存,内存的读写速度非常快

2.

redis是单线程的,这为上下文切换线程节省了大量时间

3.

redis使用多路复用技术处理并发连接。Epoll用于无阻塞IO的内部实现,使用Epoll自己的简单事件框架

redis以单个进程的形式运行,命令一个接一个地执行,解决了程序的并发问题。因此,当数据涉及到并发问题时,比如seckill,当用户请求时,我们将数据行存储在redis中,redis中的库存将减少。Redis是单线程,所以不会超过Redis。成功缩减后,将拒绝后续请求,然后在数据库中缩减库存。这是基本的工作原理

但是线程的速度只能依靠单个处理器,内存的速度,处理器上的缓存速度,以及总线的传输速度。剩下的是你的网络io。然而,线程的高并发性完全取决于程序的运行速度。Redis绝对不是线程。连接就是一根线。你不应该正确理解它。

redis雪崩和穿透的解决方法 redis单线程为什么还要加锁

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。