您好,欢迎访问一九零五行业门户网

Python实现遍历数据库并获取key的值

遍历redis数据库中有以格式为prefix_*的按照key-value方式存储的key,并打印其值.
遍历使用scan,因为keys prefix_*可能会造成redis长时间阻塞。
查询使用pipeline减少交互,提高效率。
import redisimport hiredispool = redis.connectionpool(host='127.0.0.1', port=6379, db=0)r = redis.redis(connection_pool=pool)pipe = r.pipeline()pipe_size = 100000len = 0key_list = []for key in r.scan_iter(match='prefix_*', count=100000):key_list.append(key)pipe.get(key) if len 50: delete = raw_input(' are you sure to delete ?') if delete == 'yes': os.remove(currentpath)
以上所述就是本文的全部内容了,希望大家能够喜欢。
其它类似信息

推荐信息