这里的懒惰删除指的是对于键使用DEL命令引发的删除,这种情况下默认会马上释放内存,如果一个对象中包含多个元素,这时候就会造成单线程卡顿。为了解决这个问题,Redis还提供了一个unlink指令,代表对键的删除进行懒处理,交由后台的异步线程进行操作,从名字也可以看出来,这里似乎只是断开了连接关系,并不是真正马上释放内存。
此外,对于清空数据库的操作可以使用flushdb 或者 flushall ,这两个操作也可能会造成单线程的卡顿,因此可以使用 flushall async 让异步线程去处理键清除空间释放的工作。