
Redis
文章平均质量分 91
Alan CGH
从500强外企干到头部二手电商公司,目前流落到央企搞数字化
展开
-
Redis AOF源码分析
文章会从Redis源码硬核解析AOF的持久化原理。对面试和工作功力增长不少。1.aof文件数据什么时候写入的?2.aof文件刷盘的真实执行过程。3.aof文件重写执行过程(混合持久化怎么做的)原创 2022-08-13 13:04:54 · 3611 阅读 · 0 评论 -
深入源码分析Redis ZSet、ziplist、skiplist数据结构
深入Redis源码学习底层数据结构:ZSet、Ziplist、SkipList。本篇文章会从源码和数据结构图的方式,解析ziplist、skiplist两大数据结构的关键实现。原创 2022-08-05 15:09:29 · 1308 阅读 · 0 评论 -
深入源码分析Redis Dict数据结构
翻看Redis源码,解析Redis底层数据结构,哈希表的实现。Dict是Redis中最高频使用的数据结构,没有之一。Key-Value对也是基于Dict实现。甚至Redis本身就是一个大的好几个哈希表的结构体,分别用来保存所有k-v,带过期时间的k-v,监控事务的k-v。从源码角度解析哈希表的实现,以及渐进式rehash是怎么回事,它的优势和劣势是什么......原创 2022-08-02 23:58:27 · 330 阅读 · 0 评论 -
深入分析Redis网络多路IO复用以及底层原理
老早听说过Redis是单线程,但指的是什么单线程,为什么单线程,底层实现原理是什么?单线程指的是Redis中处理网络请求的模块是单线程处理的,并非指整一个Redis软件都是单线程,肯定有其它线程做其它事情。比如命令的执行等... 执行命令的线程称为worker thread(工作线程)也是一个线程,因为Redis的命令都是读写基于内存的操作,速度非常快,单线程足以应付内存读写,如果引入多线程读写内存先不说效率是否提升,但是会涉及并发安全问题。...原创 2022-08-02 17:53:43 · 495 阅读 · 0 评论