python Redis批量迭代查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Redis批量迭代查询相关的知识,希望对你有一定的参考价值。

import redis

from itertools import izip_longest

# iterate a list in batches of size n
def batcher(iterable, n):
    args = [iter(iterable)] * n
    return izip_longest(*args)
  
per_scan_limit = 500
for keybatch in batcher(r.scan_iter('eagle-auto-*'),per_scan_limit):
    for task_id in keybatch:
      print task_id

以上是关于python Redis批量迭代查询的主要内容,如果未能解决你的问题,请参考以下文章

redis源码学习看看redis的“哈希表”实现

redis源码学习看看redis的“哈希表”实现

使用python同步mysql到redis?由于数据较多,一条一条读出来写到redis太慢,有没有可以批量操作的。

StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

Redis 批量查询优化

python redis 批量设置过期key