Technical System
09
25
Redis Cluster 简单介绍 Redis Cluster 简单介绍
Redis Cluster 是 Redis 3.0 提供的一种分布式解决方案, 允许数据在多个节点之间分散存储, 从而实现高可用性和可扩展性。 特点: 分片: Redis Cluster 将数据分散到多个节点, 通过哈希槽 (hash s
2024-09-25 Lcn29
09
Redis 集群槽设计原理 Redis 集群槽设计原理
在 Redis 中, 为了支持高可用, 官方提供了 3 种方式 主从复制 哨兵模式 集群模式 (Cluster) 但是主从复制和哨兵模式都有一个问题: 无法水平扩缩容, 而这个问题在集群模式中得到了解决。 假设有 3 个 Redis
2024-09-09 Lcn29
08
26
26
Redis 主从复制 - 源码 Redis 主从复制 - 源码
因为主从复制的过程很复杂, 同时核心逻辑主要集中在 replication.c 这个文件中, 避免篇幅过大, 所以将主从复制中涉及这个文件的代码集中到了另一篇文章。在当前文章主要分析主从复制的大体代码逻辑, 如果需要了解整体的过程, 可以配
2024-08-26 Lcn29
07
22
Redis 主从复制分析 - 基础 Redis 主从复制分析 - 基础
1 主从节点运行数据的存储在主从复制中, 对于主节点, 从节点就是自身的一个客户端, 所以和普通的客户端一样, 会被组织为一个 client 的结构体。 typedef struct client { // 省略 
2024-07-22 Lcn29
05
Redis 主从复制分析 - 使用 Redis 主从复制分析 - 使用
Reids 主从复制:将一台 Redis 服务器的数据, 复制到其他的 Redis 服务器。前者称为主节点 (master), 后者称为从节点 (slave)。数据的复制是单向的, 只能由主节点到从节点, 同时主节点以写为主 (可写也可以读
2024-07-05 Lcn29
06
26
记一次 SQL 优化 记一次 SQL 优化
1 背景我们的数据库中配置了一套慢 SQL 的监控(这里存在 SQL 本身不慢, 但是触发某些场景, 比如 filesort 等也会被采集), 会不定时的输出一批需要排查的 SQL, 下面挑了几条比较有意思的进行分享。 2 table_1表
2024-06-26 Lcn29
05
Redis 内存回收和内存淘汰机制 Redis 内存回收和内存淘汰机制
1 概念Redis 所有的数据都是存储在内存中的, 如果不进行任何的内存回收, 那么很容易出现内存爆满的情况。因此,在某些情况下需要对占用的内存空间进行释放。 Redis 中内存的释放主要分为两类Redis 中内存的释放主要分为两类:
2024-06-05 Lcn29