如何比 o(n) 更快地从 Redis 列表中删除

How to delete from Redis List faster then o(n)

有没有办法比 o(n) 更快地删除 redis 列表中的所有对象? 就像 truncate 在 DB 中的工作方式一样,只需将第一个对象指向 null 或其他东西..

没有。没有办法让删除操作比 O(n) 更快,因为 Redis 必须为每个项目释放资源 one-by-one.

但是,通过UNLINK命令,可以让Redis异步删除列表,这样删除操作就不会阻塞Redis,而是在后台线程中删除列表。查看 问题以获取更多信息。