Redis6.0使用了多线程还能保证线程安全么?-Redis6.0 多线程精讲_哔哩哔哩_bilibili
虽然单线程有很多优点,但对应的也必然会有一些缺点存在:
但是 redis 并没有直接上多线程 IO 去处理这些,而是在多线程之前引入了Lazy Free 机制
lazy Free 主要包括有:flushDb操作,flushall,berewriteaof,删除大 key 等操作,采用多线程去单独做这些事情,主线程只负责关系的解除,子线程在后台默默的异步执行这些耗时的操作。