跳到正文

分类

Redis

共 2 篇

Redis

Redis 持久化:RDB、AOF 的设计动机与源码证据

1 问题背景:内存数据库的持久化困境 Redis 的性能来自一个简单前提:数据在内存里,读写路径极短。但内存是 volatile 的——进程崩溃、机器断电、容器被强杀,内存中的键值空间会在毫秒级消失。持久化要回答的是:如何在尽量不打折在线性能的前提下,把内存状态映射到磁盘,并在重 …

继续阅读
Redis

Redis 事件循环与线程模型:从 ae 到 IO 线程的源码证据

1 问题背景 Redis 以内存存储和极低延迟著称,单机往往要同时承载成千上万条 TCP 连接。一个自然的工程问题是:为什么不采用「每个连接一个线程」的模型? 传统的一线程一连接方案,在连接数上升后会带来明显的线程切换和锁竞争成本。Redis 选择了另一条路:用少量线程配合 …

继续阅读