Redis中的五大阻塞式操作分别是什么? #
- 第一个阻塞点:集合全量查询和聚合操作。
- bigkey 删除操作就是 Redis 的第二个阻塞点。
- Redis 的第三个阻塞点:清空数据库。(FLUSHDB, FLUSHALL)
- 第四个阻塞点:AOF 日志同步写。
- 加载 RDB 文件就成为了 Redis 的第五个阻塞点。
对于 Redis 的五大阻塞点来说,除了“集合全量查询和聚合操作”和“从库加载 RDB 文件”,其他三个阻塞点涉及的操作都不在关键路径上,所以,我们可以使用 Redis 的异步子线程机制来实现 bigkey 删除,清空数据库,以及 AOF 日志同步写。