如何快于on

问题描述

有没有一种方法可以比o(n)更快地删除Redis列表中的所有对象? 就像截断在数据库中的工作方式一样,只需将第一个对象指向null或其他内容即可。

解决方法

否。没有办法使删除操作比O(n)更快,因为Redis必须逐一释放每个项目的资源。

但是,您可以使用UNLINK命令让Redis异步删除列表,以便删除操作不会阻止Redis,而是在后台线程中删除列表。查看this问题以获取更多信息。