Python获取Redis所有Key以及内容的方法

 更新时间:2019年02月19日 09:10:01   作者:高尔夫golf  
今天小编就为大家分享一篇Python获取Redis所有Key以及内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

一、获取所有Key

# -*- encoding: UTF-8 -*-
__author__ = "Sky"
import redis
 
pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0)
r = redis.StrictRedis(connection_pool=pool)
 
keys = r.keys()
print type(keys)
print keys

运行结果:

<type 'list'>
['fad', '1', '2']

二、获取所有内容

import redis
 
pool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=0)
r = redis.Redis(connection_pool=pool)
 
pipe = r.pipeline()
pipe_size = 100000
 
len = 0
key_list = []
print r.pipeline()
keys = r.keys()
for key in keys:
  key_list.append(key)
  pipe.get(key)
  if len < pipe_size:
    len += 1
  else:
    for (k, v) in zip(key_list, pipe.execute()):
      print k, v
    len = 0
    key_list = []
 
for (k, v) in zip(key_list, pipe.execute()):
  print k, v

运行结果:

fad fda
1 e
2 f

以上这篇Python获取Redis所有Key以及内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python名称空间与作用域

    Python名称空间与作用域

    这篇文章主要介绍了Python名称空间与作用域,名称空间即存放名字与对象映射 绑定关系的地方,下文更多相关介绍需要的小伙伴可以参考一下
    2022-04-04
  • Python文件操作方法详解

    Python文件操作方法详解

    这篇文章主要介绍了Python文件操作方法详解,需要的朋友可以参考下
    2020-02-02
  • python tkinter库实现气泡屏保和锁屏

    python tkinter库实现气泡屏保和锁屏

    这篇文章主要为大家详细介绍了python tkinter库实现气泡屏保和锁屏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Python比较两个日期的两种方法详解

    Python比较两个日期的两种方法详解

    我们使用Python处理日期/时间的时候,经常会遇到各种各样的问题。本文为大家总结了两个Python比较两个日期的方法,需要的可以参考一下
    2022-07-07
  • Python Flask中Cookie和Session区别详解

    Python Flask中Cookie和Session区别详解

    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能,Flask中Cookie和Session有什么区别呢
    2022-07-07
  • PyTorch使用GPU训练的两种方法实例

    PyTorch使用GPU训练的两种方法实例

    pytorch是一个非常优秀的深度学习的框架,具有速度快,代码简洁,可读性强的优点,下面这篇文章主要给大家介绍了关于PyTorch使用GPU训练的两种方法,需要的朋友可以参考下
    2022-05-05
  • Python基础知识_浅谈用户交互

    Python基础知识_浅谈用户交互

    下面小编就为大家带来一篇Python基础知识_浅谈用户交互。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 编写Python脚本批量下载DesktopNexus壁纸的教程

    编写Python脚本批量下载DesktopNexus壁纸的教程

    这篇文章主要介绍了编写Python脚本批量下载DesktopNexus壁纸的教程,相较于普通的爬虫抓取,本文的下载壁纸教程还包括了设置所要下载的分辨率等功能的实现,需要的朋友可以参考下
    2015-05-05
  • 解决python 打包成exe太大的问题

    解决python 打包成exe太大的问题

    这篇文章主要介绍了解决python 打包成exe太大的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python中input和raw_input的一点区别

    Python中input和raw_input的一点区别

    这篇文章主要介绍了Python中input和raw_input的一点区别,它们都是用来读取控制台输入的函数,需要的朋友可以参考下
    2014-10-10

最新评论