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 

附上其他网页的代码,参考下吧

# filename itertaorfilefolder import os import os.pathfilePath = raw_input('Enter filepath : ')#遍历文件夹 #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 for parent ,dirnames , filenames in os.walk(filePath):   #输出文件夹信息   for dirname in dirnames:     print 'parent is :'+parent     print 'dirname is '+ dirname   #输出文件信息   for filename in filenames :     print 'parent is :'+parent     print 'filename is :' + filename     #输出文件路径信息     currentPath = os.path.join(parent,filename)     print 'the fulll name of the file is :'+ currentPath     filesize = os.path.getsize(currentPath)/1024/1024     print 'the file size is : %.3f MB' %(filesize)     #删除大于50m的文件     if filesize > 50:       delete = raw_input(' are you sure to delete ?')       if delete == 'yes':         os.remove(currentPath)

登录后复制

以上所述就是本文的全部内容了,希望大家能够喜欢。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2297763.html

(0)
上一篇 2025年2月28日 03:45:09
下一篇 2025年2月28日 03:45:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python对列表排序的方法实例分析

    本文实例讲述了python对列表排序的方法。分享给大家供大家参考。具体分析如下: 1、sort()函数 sort()函数使用固定的排序算法对列表排序。sort()函数对列表排序时改变了原来的列表,从而让其中的元素能按一定的顺序排列,而不是简…

    编程技术 2025年2月28日
    200
  • Python基础入门之seed()方法的使用

     seed() 设置生成随机数用的整数起始值。调用任何其他random模块函数之前调用这个函数。语法 以下是seed()方法的语法: seed ( [x] ) 登录后复制 注意:此函数是无法直接访问的,所以需要导入seed模块,然后需要使用…

    编程技术 2025年2月28日
    200
  • python中base64加密解密方法实例分析

    本文实例讲述了python中base64加密解密方法。分享给大家供大家参考。具体分析如下: 一、base64 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印…

    编程技术 2025年2月28日
    200
  • 用Python计算三角函数之atan()方法的使用

     atan()方法返回x的反正切值,以弧度表示。Syntax 以下是atan()方法的语法: atan(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。参数     x &#82…

    编程技术 2025年2月28日
    200
  • Python中的random()方法的使用介绍

     random()方法返回一个随机浮点数r,使得0是小于或等于r 以及r小于1。语法 以下是random()方法的语法: random ( ) 登录后复制 注意:此函数是无法直接访问的,所以我们需要导入random模块,然后我们需要使用ra…

    编程技术 2025年2月28日
    200
  • Python计算三角函数之asin()方法的使用

     asin()方法返回x的反正弦,以弧度表示。语法 以下是asin()方法语法: asin(x) 登录后复制 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。参数     x &#82…

    编程技术 2025年2月28日
    200
  • Python中的choice()方法使用详解

    choice()方法从一个列表,元组或字符串返回一个随机项。语法 以下是choice()方法的语法: choice( seq ) 登录后复制 注意:此函数是无法直接访问的,所以我们需要导入random模块,然后我们需要使用random对象来…

    编程技术 2025年2月28日
    200
  • 简单介绍Python中的round()方法

     round()方法返回 x 的小数点四舍五入到n个数字。语法 以下是round()方法的语法: round( x [, n] ) 登录后复制 参数     x –这是一个数值表达式     n –这也是一个数值表达…

    编程技术 2025年2月28日
    200
  • Python中用于返回绝对值的abs()方法

     方法abs() 返回x的绝对值,-x-零之间的(正极)的距离。语法 以下是abs()方法的语法: abs( x ) 登录后复制 参数     x — 这是一个数值表达式 返回值 此方法返回x的绝对值。例子 下面的例子显示abs…

    编程技术 2025年2月28日
    200
  • Python入门之modf()方法的使用

     modf()方法返回两个项的元组x的整数小数部分。这两个元组具有相同x符号。则返回一个浮点数的整数部分。语法 以下是modf()方法的语法: import mathmath.modf( x ) 登录后复制 注意:此函数是无法直接访问的,所…

    编程技术 2025年2月28日
    200

发表回复

登录后才能评论