首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Redis
HyggeBest
创建于2025-06-23
订阅专栏
redis底层学习
暂无订阅
共8篇文章
创建于2025-06-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis 事物
事务执行步骤 客户端使用显式命令开启事务。MULTI 客户端把事务中要执行的命令发送给服务器(增删改查),这里客户端发送命令给服务端,但是redis并不会立即执行这令命令,而是暂存在消息队列中。 客户
Redis 锁
分布式锁 互斥性:锁的目的是获取资源的使用权,所以只让一个竞争者持有锁。 安全性:避免死锁情况的发生。当一个竞争者持有锁期间,有可能因为意外的崩溃导致锁未能主动释放。所以持有锁也能够正常释放,并保证后
Redis 缓存雪崩、击穿、穿透
缓存雪崩 当大量的缓存在同一时间过期(失效)或redis宕机时,用户的请求无法在redis中处理,全部请求直接访问数据库,导致数据库压力骤增,严重的会造成数据库宕机,导致一系列系统崩溃问题。 雪崩原因
Redis 哨兵机制
哨兵是Redis官方提供的一套高可用监控和自动故障转移机制。 哨兵的工作:监控、选主、通知 场景:一个master节点和N个slave节点 故障判断 每隔1s哨兵会给所有的主从节发送ping命令,当主
Redis 主从复制原理
第一次同步 服务器A和服务器B,在服务器B执行命令: B服务器就变成A服务器的从服务器。 主从服务器件的第一次同步的三个阶段: 第一阶段是建立连接、协商同步 第二阶段是主服务器同步数据给从服务器 第三
Redis 删除、淘汰策略
在开发场景中,我们会有一场景使用到过期策略,设置缓存的过期时间,来看看底层怎么实现的吧。 当设置一个key过期的时候,redis会将这个key以及过期时间存储到过期字典中,其实就是将key和过期时间一
Redis AOF、RDB
AOF 只会记录写操作命令,读操作命令不会被记录 执行流程 客户端发送命令给redis redis第一步执行写命令写入内存 第二步记录命令到日志中 例如: set name hyggebest AOF
Redis 数据结构
SDS(Simple Dynamic String,动态字符串) 数据结构 len:字符串长度 alloc:分配的空间长度。字符串在变更的的时候有可能会变大,所以可以根据alloc - len去计算空