最新要闻
- 《小美人鱼》真人电影首映三天票房为9540万美元 低于业界预期
- 微软推出《扫雷》与《纸牌》系列游戏周边商品 为广大电脑玩家熟悉
- 米哈游举办首届“星辰嘉年华 小王子杯”海外赛事 总奖金高达27万美元
- 因存在极大的安全隐患 多地管理部门开始立法禁止“低头族”过马路玩手机
- 梅西加冕五大联赛历史射手王 个人冠军数量追平阿尔维斯
- 贵州省发展改革委到铜仁市调研峰谷分时电价政策
- 扎克伯格净资产达到923亿美元 Meta将削减优先级较低的项目
- 当前观点:茅台冰淇淋一年卖出近千万杯:将研发酒心巧克力、棒支
- 群联发布新主控E31T:PCIe 5.0 SSD终于要便宜了!
- 疑台风刮来遍地生蚝 广东居民捡200斤:画面震撼 网友羡慕_每日速递
- 首发7折 联想65W氮化镓插排明天开售:出差不用带电源了
- 全球唯一一只纯白色的大熊猫惊艳亮相 被网友戏称为“卸了妆”的国宝
- 经典漫画《水果篮子》将推出全新舞台剧 预定10月开演
- 宝可梦社联合NHK交响乐团举行交响音乐会2023 预定8月10日开演
- 全球快报:中国星辰 | 神舟十六号增强使用北斗导航信号可靠性
- 呈和科技:166.67万股限售股2023年6月7日解禁
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
2023-05-30:Redis6.0为什么要引入多线程呢?
2023-05-30:Redis6.0为什么要引入多线程呢?
答案2023-05-30:
(相关资料图)
Redis多线程比单线程性能提升一倍:
Redis 6.0 引入多线程 IO 特性对性能提升至少是一倍以上。据 Redis 作者 antirez 在 RedisConf 2019 分享中介绍,多线程 IO 特性可以显著提高 Redis 的性能和吞吐量,实测 GET/SET 命令在 4 线程 IO 下的性能相比单线程几乎翻倍。国内也有一些大牛在阿里云 ESC 上测试了 unstable 版本的 Redis,结果也证实了多线程比单线程性能提升一倍左右的结论。
巨头公司的需求
Redis 将所有数据放在内存中,因此具有非常快的响应速度,大约只需要 100 纳秒左右。对于小数据包,Redis 服务器可以处理 80,000 到 100,000 QPS 左右,这已经是 Redis 处理极限了。虽然对于 80% 的公司来说,单线程的 Redis 已经足够使用,但一些高并发和复杂的业务场景需要更大的 QPS。
随着业务的不断发展,越来越多的公司面临着上亿的交易量,需要更高的性能和吞吐量。为了应对这些挑战,Redis 引入了多线程 IO 特性,在多核 CPU 和高并发情况下充分利用现代硬件资源,从而提高 Redis 的性能和吞吐量,满足更复杂和高并发的业务需求。
集群方案的问题
常见的解决方案是在分布式架构中对数据进行分区,并采用多个 Redis 服务器来存储数据。然而,这种方案也存在着一些问题。例如,需要管理的 Redis 服务器数量太多,维护代价很大;同时,数据分区也可能不够灵活,无法满足一些特定业务场景下的需求。
在采用数据分区的 Redis 集群中,某些适用于单个 Redis 服务器的命令可能不再适用。例如,一些针对特定键值对的命令如果跨越多个节点,就会出现互相干扰和不一致的情况。
尽管 Redis 的数据分区方案可以提高性能和扩展性,但也存在一些问题。例如,数据分区无法解决热点读/写问题,这可能会导致某些节点的负载过高,而其他节点则处于闲置状态。此外,数据分区可能会导致数据偏斜和重新分配变得更加复杂,特别是在进行节点的放大/缩小时。
1.纯内存KV操作
Redis 是一款基于内存的数据存储系统,因此其操作都非常快速。相比于 CPU,Redis 的性能瓶颈更多来自于两个方面:机器内存和网络带宽。
在计算机的世界中,CPU的速度是远大于内存的速度的,同时内存的速度也是远大于硬盘的速度。redis的操作都是基于内存的,绝大部分请求是纯粹的内存操作,非常迅速。
在计算机的世界中,CPU 的速度是远大于内存和硬盘的速度的。然而,由于内存的速度比硬盘快得多,因此 Redis 将其所有数据存储在内存中,以获得更高的读写性能。
Redis 的操作都是基于内存的,因此绝大部分请求都是纯粹的内存操作,非常迅速。Redis 集群可以支持每秒数百万次的读取和写入操作,响应时间通常在微秒或毫秒级别。这种高速读写操作对于处理高并发、实时数据的场景非常有用。
2.单线程操作
使用单线程可以省去多线程时CPU上下文会切换的时间,也不用去考虑各种锁的问题,不存在加锁释放锁操作,没有死锁问题导致的性能消耗。对于内存系统来说,多次读写都是在一个CPU上,没有上下文切换效率就是最高的!既然单线程容易实现,而且 CPU 不会成为瓶颈,那就顺理成章的采用单线程的方案了。
Redis 的单线程指的是网络请求模块使用了一个线程,即一个线程处理所有网络请求。而对于其他模块,Redis 仍然可以使用多线程来提高性能。
具体来说,在 Redis 中,网络请求模块和数据存储模块是两个独立的模块。网络请求模块负责接收和处理客户端请求,而数据存储模块则负责读取和写入数据。在 Redis 的单线程模型中,网络请求模块使用一个线程处理所有客户端请求,而数据存储模块仍然可以使用多线程来提高性能。
例如,在 Redis 中,主从复制和持久化等操作都会使用多线程来加速处理。此外,Redis 还引入了多线程 IO 特性,以充分利用现代硬件资源提高性能和吞吐量。
总之,Redis 的单线程模型指的是网络请求模块只使用一个线程处理所有客户端请求,这种模型可以最大化 Redis 的效率和简化代码实现。但是,其他模块仍然可以使用多线程来提高性能和并发处理能力。同时,Redis 的多线程 IO 特性也可以增强数据库的性能和扩展性。
3.I/O 多路复用
为什么 Redis 中要使用 I/O 多路复用这种技术呢?
Redis 是一款跑在单线程中的高性能 NoSQL 数据库,所有的操作都是按照顺序线性执行的。由于 Redis 的读写操作等待用户输入或输出都是阻塞的,因此 I/O 操作如果不能直接返回,会导致某一文件的 I/O 阻塞,从而整个进程无法对其他客户提供服务。
为了解决这个问题,出现了 I/O 多路复用技术。I/O 多路复用技术可以同时监视多个文件描述符,当某个文件描述符就绪时,通知程序进行相应的 I/O 操作,从而避免了阻塞等待带来的性能瓶颈。
4.Reactor 设计模式
Redis 基于 Reactor 模式开发了自己的网络事件处理器,称之为文件事件处理器(File Event Handler)。
文件事件处理器是 Redis 中网络事件的核心实现。它通过 select、poll 或 epoll 等系统级别的多路复用机制,对多个文件描述符进行轮询,当某个文件描述符就绪时,Redis 可以立即对其进行读取或写入操作,从而实现高效的异步非阻塞 I/O 操作。
关键词:
-
2023-05-30:Redis6.0为什么要引入多线程呢?
2023-05-30:Redis6 0为什么要引入多线程呢?答案2023-05-30:**Redis多线程比单线程性能提升一倍:**Redis
来源: 2023-05-30:Redis6.0为什么要引入多线程呢?
《小美人鱼》真人电影首映三天票房为9540万美元 低于业界预期
微软推出《扫雷》与《纸牌》系列游戏周边商品 为广大电脑玩家熟悉
米哈游举办首届“星辰嘉年华 小王子杯”海外赛事 总奖金高达27万美元
因存在极大的安全隐患 多地管理部门开始立法禁止“低头族”过马路玩手机
梅西加冕五大联赛历史射手王 个人冠军数量追平阿尔维斯
贵州省发展改革委到铜仁市调研峰谷分时电价政策
扎克伯格净资产达到923亿美元 Meta将削减优先级较低的项目
当前观点:茅台冰淇淋一年卖出近千万杯:将研发酒心巧克力、棒支
群联发布新主控E31T:PCIe 5.0 SSD终于要便宜了!
疑台风刮来遍地生蚝 广东居民捡200斤:画面震撼 网友羡慕_每日速递
首发7折 联想65W氮化镓插排明天开售:出差不用带电源了
全球唯一一只纯白色的大熊猫惊艳亮相 被网友戏称为“卸了妆”的国宝
经典漫画《水果篮子》将推出全新舞台剧 预定10月开演
宝可梦社联合NHK交响乐团举行交响音乐会2023 预定8月10日开演
全球快报:中国星辰 | 神舟十六号增强使用北斗导航信号可靠性
呈和科技:166.67万股限售股2023年6月7日解禁
CentOS通过yum安装Docker
环球今热点:4月银行间本币市场:流动性保持合理充裕 债券市场净融资同比大增
分析师称债务上限协议或拖累美国经济
【环球新要闻】论文摘要英文翻译app(论文摘要英文翻译器)
卷疯了!iPhone 14入手仅需4999元|当前要闻
世界即时:奖金高达191万元!米哈游即将推出《原神》首个国际赛事
世界微动态丨专家建议女儿随母姓:传承应该不止是传给儿子、孙子
摩尔线程国产显卡新品发布会官宣!这次会有什么惊喜?
神舟十六号成功发射 美媒纷纷报道:中国剑指登月 全球微速讯
神十六乘组进驻天宫空间站:6位中国航天员太空聚会拍了全家福 环球微头条
腾讯二面:有 40 亿个 QQ 号,限制 1G 内存,问如何去重?被问懵了!
14)系统函数|环球快播
数据的新时代:可交互大屏展现数字孪生的奇妙效果
进入聊天室是什么意思(进入聊天室)
聚焦:谈何和何谈有什么区别(谈何的意思)
昔日国内最强播放器!快播正式宣告破产 王欣早已放下:技术永远无罪
刘慈欣:未来科幻作家会被AI代替 说人有灵魂不过是自我安慰
219元鼠标卷王!达摩鲨M3三模无线鼠标图赏-天天时快讯
世界热议:四川省阿坝藏族羌族自治州黑水县2023-05-30 15:53发布雷电黄色预警
2023新一线城市名单官宣!具体有哪些?最新排名介绍! 天天关注
倒计时7天!AIRIOT新品发布会,6月6日北京见。 环球要闻
焦点简讯:MySQL之DQL数据查询操作
【环球新要闻】Kali渗透Windows服务器
⌈力扣⌋删除字符串中的所有相邻重复项|当前快播
canon(450d)-世界今头条
世界头条:乘联会:2023年4月乘用车新四化指数为78.7
离谱!宠物鳄鱼从20多层高楼坠落摔成重伤 科普:高空坠物有多危险|天天快看
新显卡摆烂 英伟达营收却大涨 老黄这是要抛弃玩家? 每日焦点
【环球聚看点】7699元 Intel蝰蛇峡谷迷你主机618大促:I7-12700H+A770M独显
焦点速递!高速上小孩拉了一下手刹 驾驶证直接被扣了
韩国批准微软收购动视暴雪:份额太小没威胁 环球快播
日照假期2日游,轻轻松松拿捏到位,攻略篇 世界热门
Python 实现 m3u8 视频下载_全球消息
AIGC下的低代码赛道,你我皆是拓荒人
天天观点:【智能软件安全】上海道宁为您带来智能软件安全平台——Veracode,帮助您全面地保护您构建和管理地应用程序
全球即时:商品日报(5月30日):沪锡续涨近3% 纯碱反弹驱动不足再度转跌
全球今头条!辽宁男篮队员韩德君籍贯(韩德君真实身高)
总投入8700多万元 南安一家医院预计年底前投用-最新消息
40年传奇落幕:《夺宝奇兵:命运转盘》国内定档6月30日 环球热头条
618遇上毕业季:这三款高性价比的华硕无畏轻薄本 你值得拥有
全球百事通!2023新一线城市名单官宣: 北方仅4城上榜 有你的家乡吗?
神舟十六号与空间站完成交会对接:3名航天员即将进入天和核心舱|每日看点
猪场夜间电闸跳闸 高温致五千头猪死亡:损失上千万|每日快播
天天快报!刮腻子和刮完腻子有什么区别 刮大白和刮腻子区别
【Haxe】(一)VSCode 搭建 Haxe 开发环境
什么是SSCC码
详解RocketMQ 顺序消费机制 快看点
每日精选:当AI开始制药:研发周期可缩短一半,仍无任何新药面世
【报资讯】每日机构分析:5月30日
老司机注意!昆明警方紧盯酒驾醉驾等严重交通违法行为
6989元起 华硕灵耀13 2023深湖蓝配色上架:2.8K OLED屏
世界观热点:业务能力超强!两只边牧协同驱赶数百只羊:无一走散
笔记本为何还没充满就不再充电了?原因揭开|微动态
曾拒绝生产SUV 法拉利:并不在乎自动驾驶
一代回忆!快播公司破产注销
直播卖酒用“茅台酒厂”误导消费者,北京福气连连公司被罚30万_今日快讯
如何用ReadWriteLock实现一个通用的缓存中心?|环球今热点
速读:13)流程控制语句
一文详解 Sa-Token 中的 SaSession 对象-世界百事通
世界观察:第十二单元 常用API
持球还得练练!杰伦抢七战出现8失误 NBA历史第二多 即时
预算不够免签来凑!米兰开启免签大法,夏窗欲网罗多名自由球员
史莱克七怪神装公布,小舞二次发育,宁荣荣最美,小奥烟熏妆差评-当前热门
环球消息!演唱会门票秒罄!黄牛党捞钱术升级
速看:日本专家三年研究:中学生入学得到手机脑力直接停滞在小学
天天消息!网友评新一代LCD神机Redmi Note 12T Pro:卢伟冰焊门很准
第十一单元 面向对象三:继承与多态_世界热资讯
NTP网络校时服务器 (GPS+北斗+恒温晶振)双系统设计与研究|看点
焦点简讯:[javascript/html] HTML中Location对象详解
省“春蕾计划+我的书房”项目在盐城东台启动 热文
环球资讯:从华为离职创业的天才少年刚拿了百度投资:估值被曝已超独角兽
曾遭霸凌的解说YammerS离世 DOTA2官微回应:深感痛心_全球观天下
每日热议!兄妹四人同时查出肠道肿瘤:1/4肠癌患者受家族因素影响
天玑9300要绝杀:采用4+4全大核架构 性能狙击A17功耗大降
京西产业引导基金签约发布 规模10.1亿元|当前热门
注意防暑!多地高温已超40℃
诚意满满 微星发布7大类PC新品:美与性能兼备 世界速讯
续航128公里 雅迪联手保时捷推出电动摩托车:卖4.5万
世界动态:丰田带头抵触汽车全面电动化 多家日本公司站队支持:不环保、自欺欺人
一脚踏入软绵云朵:361° 游鲸飞标洞洞鞋103元3.69折抄底
热门:易基因:全基因组ChIP-seq分析揭示细菌转录因子PhoB的基因内结合位点|mBio
直播源码平台搭建技术分享之直播短信功能
文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览|世界报资讯