我想一次从 redis 列表中弹出所有列表项。
我不想在列表为空时调用 lpop
或 rpop
方法,因为向 redis 多次发送请求似乎效率低下-服务器
。
我也知道我可以使用 lrange
方法获取所有列表,但不能弹出项目。
你能推荐我吗?
我只想通过对 redis-server
的一次请求pop
和get
列表中的项目。
最佳答案
正如 Itamar Haber 所说,使用 lrange 和 del。在管道模式下,它将作为单个命令完成。
LRANGE key 0 -1
DEL key
关于python-2.7 - 有没有办法一次从 redis 列表中弹出所有列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493730/