百度 Redis 内核深度剖析

会议室:待定
出品人:刘东辉

Redis 作为“扛流量”和“性能加速&rd... 展开 >

专题出品人:刘东辉

百度智能云 Redis 内核团队技术负责人

百度智能云 Redis 内核团队技术负责人,开源项目 Kvrocks Core Team 成员。近十年一直专注于分布式缓存、存储方向,先后主导过微博、百度 Redis 内核的深度优化,并在 DTCC、SACC 等技术大会上做过多次 Redis 主题分享,具有非常丰富的 Redis 内核研发及优化经验。

专题:百度 Redis 内核深度剖析

Redis 作为“扛流量”和“性能加速”的利器,是业务架构中不可或缺的组成部分。Redis 服务一旦出现问题,就可能会导致业务系统直接崩溃。想要打造稳定可靠的 Redis 服务,掌握 Redis 内核原理至关重要。

本专题会从内核设计视角出发,以 2.0 到 7.0 版本演进为主线,详细介绍 Redis 核心内核机制的设计与实现。同时还会分享百度 Redis 内核的优化经验,带你从理论和实践两个层面深入理解 Redis 内核机制。

我们相信,这将会是你看到过的最深入的 Redis 内核专题分享。

by 王源

百度
数据库技术部 资深研发工程师

Redis 为实现其服务的高可用,采用了多副本方案,并通过主从复制机制保证了多副本间数据的一致性。在 Redis 十多年的发展过程中,其主从复制机制也在不断地优化。本次我将为大家讲解 Redis 主从复制机制从 2.x 版本到最新 7.0 版本的演进历程,以及各版本解决了哪些运维过程中的痛点,希望能让你对 Redis 内核有充分了解。此外,我还会介绍一下百度 Redis 在应对洪峰流量时提出的 PSYN-AOF 复制方案,以解决开源 Redis 因内存缓冲区有限导致的主从复制循环失败问题。最后,我会跟大家探讨一下未来 Redis 在主从复制方面的发展。

演讲提纲:

  1. Redis 主从复制原理
  2. Redis 主从复制演进历程
    • Redis 2.8 之前的SYNC 方案
    • Redis 2.8 PSYNC 方案
    • Redis 4.0 PSYNC2 方案
    • Redis 6.0 完全的无盘复制方案
    • Redis 7.0 共享复制缓冲区方案
  3. 百度 Redis PSYNC-AOF 方案
  4. Redis 主从复制的展望

你将获得:

  • 了解 Redis 主从复制原理
  • 了解 Redis 从 2.x 到 7.0 版本主从复制的演进历程
  • 了解百度在 Redis 主从复制上的优化方案

by 商雄

百度
数据库技术部 高级研发工程师

数据过期及数据淘汰是 Redis 的重要模块,常用于缓存剔除、分布式锁等场景。Redis 如何及时进行数据过期并腾出内存?数据淘汰引发的阻塞问题又如何解决?这些是使用 Redis 过程中经常遇到的问题,同时也一直是 Redis 的优化方向。本次我将为大家详细介绍 Redis 的数据过期及数据淘汰机制,剖析相关模块设计与实现的优化演进,同时介绍百度内部对数据淘汰阻塞问题的优化工作。最后跟大家探讨一下 Redis 数据过期对数据一致性的思考。

演讲提纲

  1. Redis 数据过期及数据淘汰原理
  2. Redis 数据过期及数据淘汰优化演进
    • 数据过期演进
    • 数据淘汰演进
  3. 百度关于数据淘汰的优化实践
    • 数据过期
    • 数据淘汰
  4. 思考与展望

听众受益

  • 系统了解 Redis 数据过期和数据淘汰机制
  • 了解百度内部对 Redis 数据淘汰的优化
  • 了解 Redis 数据过期对数据一致性的影响

by 顾文壮

百度
数据库技术部 高级研发工程师

随着 Redis 的海量数据存储、高并发访问的性能压力提升,单机部署的性能已经到达瓶颈,Redis 的分布式扩展能力应运而生。Redis Resharding 通过对 Redis 资源的动态扩展与伸缩,能够极大地提升 Redis 集群的承载能力,并最大限度地提升硬件资源利用率,节省资源成本。本次我将系统地介绍 Redis Resharding 的实现机制,分析 Redis Cluster Resharding 的设计演进,并会分享百度以及业界对 Redis Resharding 做的一些探索与努力,最后与大家一起探讨一下 Redis Resharding 的发展方向。

演讲提纲

  1. Redis Resharding 简介
  2. Redis Cluster Resharding 实现机制
    • Slot 数据查找的设计演进
    • 数据迁移的实现原理
  3. 百度及业界对 Redis Resharding 的探索
    • 业界的实现 
    • 百度的探索  
  4. Redis Resharding 的展望与思考

你将获得

  • 了解 Redis Resharding 实现机制
  • 了解 Redis Cluster Resharding 的演进史
  • 了解百度及业界对 Redis Resharding 的探索

by 闵旭

百度
数据库技术部 高级研发工程师

Redis 的持久化功能作为其最重要的功能之一,是实现 Redis 数据可靠性的重要机制,同时还能几乎完美地做到高性能。本次我将首先详细介绍 Redis 持久化机制从 RDB、AOF 到混合持久化的演进历史,分析目前 Redis 持久化机制所导致的阻塞和资源浪费等问题;然后会剖析百度解决和优化这些问题的思路以及相关实践;最后会介绍百度在 Redis 结合新硬件非易失性内存( NVM )方面的研究成果。

演讲提纲

  1. Redis 持久化机制简介
    • RDB 持久化
    • AOF 持久化
      • 混合持久化
  2. RDB 机制的演进与百度实践
    • 社区 RDB 持久化的演进
    • 百度关于 RDB 的优化实践
      • 优化:渐进式 Save
      • 实践:Forkless 主从同步
  3. AOF 机制的演进与百度实践
    • 社区 AOF 持久化的演进
    • 百度关于 AOF 的优化实践
      • 优化:异步 AOF 和 AOF 切割
      • 实践:基于 AOF 文件的部分重同步
  4. Redis 未来的持久化
    • Redis 与 NVM

你将获得

  • 系统了解 Redis 持久化机制的演进,以及相关设计与实现
  • 了解百度解决 Redis 持久化时阻塞,OOM 等问题的思路
  • 了解百度在 Redis 持久化机制方面的相关实践
  • 了解百度 Redis 在新硬件非易失性内存方面的发展

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们