Redis
文章平均质量分 95
Redis
TracyCoder123
人生是旷野,不是赛道。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 大 Key问题解析与治理
项目操作建议检测使用监控删除使用UNLINK或批量删除分片拆分大 Key 为多个小 Key预防设计时控制 Key 大小与元素数监控定期扫描并配置告警备份备份前清理或拆分大 Key。原创 2026-02-02 11:42:14 · 1030 阅读 · 0 评论 -
Redis 的内存管理艺术:过期策略、内存淘汰机制、内存碎片治理
Redis 申请内存像“开房”。数据是“房客”。如果你申请了 20 字节,分配器(Jemalloc)为了管理方便,通常会分配 32 字节的“房间”。内因:内存分配器的分配机制(固定大小的内存块)。外因:键值对频繁修改长度、频繁的删除操作,导致内存中间出现空洞,但操作系统无法回收这些微小的空洞。原创 2026-01-19 10:47:20 · 930 阅读 · 0 评论 -
Redis 核心解密:深入探索持久化与可靠性
特性RDBAOF文件大小小 (二进制压缩)大 (文本命令)恢复速度快 (直接映射内存)慢 (需逐条执行命令)数据安全性低 (取决于快照间隔)高 (取决于 fsync 策略)系统影响高 (fork 耗内存,IO 集中)低 (IO 持续,但频率高)原创 2026-01-19 10:46:50 · 845 阅读 · 0 评论 -
深入Redis内核:揭秘高性能背后的底层数据结构
使用 skiplist 查找数据的时候,会先从最高层,也就是上图中的 level 2,开始向后遍历,这里发现 level 2 层小于 48 的最大节点是 18 节点,那么向下一层来到 level 1,继续从 18 节点向后遍历。而红黑树的实现相对复杂,虽然也具有O(log n)的时间复杂度,但是在实际应用中,它的性能可能会受到平衡因子的影响,而且在极端情况下,可能会退化为链表,从而影响性能。如果字符串对象的长度超过了当前分配的空间,Redis会分配一个新的空间,并将原有的字符串内容复制到新的空间中。原创 2023-07-24 23:42:12 · 821 阅读 · 0 评论 -
Redis:四万字总结Redis语法、配置、实战
四万字总结Redis语法、配置、实战原创 2023-01-06 16:17:39 · 1439 阅读 · 0 评论 -
拆解 Redis 核心引擎:I/O模型、线程模型
事件驱动的I/O模型(Event-driven I/O Model)是一种高效的I/O处理模型,主要用于处理多个I/O事件。在事件驱动的I/O模型中,程序会监听多个I/O事件,并在事件发生时触发相应的处理程序进行处理,而不是等待I/O操作完成。这种模型避免了阻塞式I/O操作可能带来的性能问题,同时也提高了系统的并发性能。博客总的来说,AIO Server需要有一个线程来处理读写事件,在等待OS内核处理读写事件并异步通知此线程的时候可以继续做其他的事情。和Reactor相比其实现的机制还是很不一样的。原创 2023-07-25 21:07:09 · 693 阅读 · 0 评论
分享