Redis 进行数据直接处理是单线程,但是会有多线程进行其他任务
主从同步
AOF
unlink 删除大 key 并且通过 IO 多路复用机制,同时监听多个 socket,有事件的 socket 会进入事件队列,依次处理
由于 IO 多路复用的事件回调,会按照时序进行事件的处理
如果达到设置的上限,Redis 的写命令会返回错误信息(但是读命令还可以正常返回。)或者你可以将 Redis 当缓存来使用配置淘汰机制,当 Redis 达到内存上限时会冲刷掉旧的内容。
最适合的场景
- 缓存:数据、登录状态
- 排行榜、计数器
缓存预热:
- 将热数据读取两次进行预热(两次避免缓存污染)
