DBA:介里有你没有用过的“CHUAN”新社区版本 Redis6.0 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
pro/about
middlewareboy

DBA:介里有你没有用过的“CHUAN”新社区版本 Redis6.0

  •  
  •   middlewareboy Mar 4, 2022 1439 views
    This topic created in 1527 days ago, the information mentioned may be changed or developed.

    本文分享自华为云社区《 DCS 社区版 Redis6.0 技术大揭秘》,作者:叮叮当当的猫。

    自从 Redis 进入 6.0 版本之后,新特性和功能改进每月都有新变化,升级速度简直是开挂上天啦!并且,对于 6.0 版本,Redis 之父 Antirez 在 RC1 版本发布时( 2019-12-19 )在他的博客上连续用了几个“EST”词语来评价:

    这个版本提供了诸多令人心动的新特性及功能改进,比如新网络协议 RESP3 ,新的集群代理,ACL 等,其中关注度最高的应该是“多线程”了。

    华为云 DCS 也第一时间启动了对 Redis 6.0 的支持工作,经过大量前期工作筹备,华为云 DCS 社区版 Redis 6.0 已于 2021 年 8 月初发布,正在公测。同时,与开源 Redis6.x 相比,DCS 社区版 Redis6 却是开源版本性能的 1.5~3 倍。

    那它是如何做到的呢?下面来给大家展开聊聊。

    DCS 社区版 Redis6.0 产品性能 话不多说,先上图:

    性能对比测试

    如图,在 400 客户端连接情况下,2 线程时,DCS 写性能是开源的 1.68 倍,读性能是开源的 1.54 倍,时延分别比开源快 39%和 35%; 4 线程时,DCS 写性能是开源的 2.56 倍,读性能是开源的 2.22 倍;时延分别比开源快 61%和 55%。

    性能提升剖析 看官们可以看到 DCS 社区版 Redis 6.0 版本性能有了大幅提升,那它具体是怎么做到的呢?听小哥慢慢道来。

    在 Redis 的方案中,I/O 线程任务仅仅是通过 Socket 读取客户端请求命令并解析,却没有真正去执行命令,所有客户端命令最后还需要回到主线程去执行,因此对多核的利用率并不算高,而且每次主线程都必须在分配完任务之后忙轮询等待所有 I/O 线程完成任务之后才能继续执行其他逻辑。Redis 之所以如此设计它的多线程网络模型,我认为主要的原因是为了保持兼容性,又能利用多核提升 I/O 性能,应该是一个折中的选择。

    华为云 DCS Redis 实现了真正的多线程优化提升,除了多线程网络并发,还优化了多线程事件处理机制,使我们的资源利用率和性能收益提升 2~3 倍。除此之外,垂直弹性伸缩也能更多层次等等。

    与开源版本深入对比 下表是 DCS 社区版 Redis 6.0 与开源版本的详细对比:

    综上:华为云 DCS Redis 6.0 社区版带来了极致性能、功能全面、可靠性强、性价比高的云服务,并且完全兼容开源 Redis ,客户端无需修改代码,开通后即可使用,使企业完全无需后顾之忧就能享受到业务响应速度数倍提升的黄金收益。

    看官们,现在 DCS Redis6.0 社区版正在上线公测,期待大家踊跃报名,数量有限,先到先得。 [小喇叭]

    参考、致谢:

    Redis 作者 Antirez 的博客: http://antirez.com https://mp.weixin.qq.com/s/SkYNjypPY3iW-DH01yYAiw https://segmentfault.com/a/1190000039223696

    点击关注,第一时间了解华为云新鲜技术~

    No Comments Yet
    About     Help     Advertise     Blog     API     FAQ     Solana     924 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 22:28 PVG 06:28 LAX 15:28 JFK 18:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86