iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python交互Redis的实现
  • 473
分享到

Python交互Redis的实现

Python交互Redis 2022-08-10 20:08:22 473人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

模块(Redis) ubuntu sudo pip3 install redis 使用流程 import redis # 创建数据库连接对象 r = redis.Redis(host='127.0.0.1',port=6

模块(Redis)

ubuntu

sudo pip3 install redis

使用流程

import redis
# 创建数据库连接对象
r = redis.Redis(host='127.0.0.1',port=6379,db=0,passWord='123456')

代码示例

import redis

# 1 创建redis数据库连接对象
r = redis.Redis(password='123456')
# 2 使用,很多命令的返回值是字节串,需要用字符串
# 表示时,调用decode方法.
# 3.1 通用命令...
print(r.keys('*'))
print(r.exists('name'))
# 3.2 字符串类型的操作
r.set('uname', 'aid2102', 60)
print(r.get('uname').decode())
r.mset({'a': 100, 'b': 200, 'c': 300})
print(r.mget(['a', 'b', 'c']))
# 3.3 列表类型的操作
r.lpush('pylk1',100,200,300)
print(r.lrange('pylk1',0,-1))

list案例: 一个进程负责生产任务,一个进程负责消费任务

进程1: 生产者,product.py

import redis
# 1 创建redis数据库连接对象
r = redis.Redis(password='123456')
# 2.向任务队列中添加任务,使用列表类型
# 任务格式: 任务类别_发送者_接收者_内容
task = 'sendMail_aid2102_mzg_helloworld'
r.lpush('lst:tasks',task)

进程2: 消费者,consumer.py

import redis

r = redis.Redis(password='123456')

while True:
  task = r.brpop('lst:tasks',3)
  if task:
    print(task)
    # (b'lst:tasks', b'sendMail_aid2102_mzg_helloworld')
    # 处理任务
    task_data = task[1].decode()
    print(task_data)
    # sendMail_aid2102_mzg_helloworld
    lst_data = task_data.split('_')
    if lst_data[0] == 'sendMail':
      print('执行发送邮件的任务...')
  else:
    print('-no task!-')

到此这篇关于python交互Redis的实现的文章就介绍到这了,更多相关Python交互Redis内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: Python交互Redis的实现

本文链接: https://www.lsjlt.com/news/33637.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎么使用redis模块来跟redis实现交互
    本篇内容主要讲解“python怎么使用redis模块来跟redis实现交互”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么使用redis模块来跟redis实现交互”吧!redis模...
    99+
    2023-07-02
  • Python语音交互的实现
    实现前提 在windows10上运行的测试内容。 Python版本:Python3.6.2。 已经注册并添加了百度的'’语音识别'和'语音合成'应用。 已经注册并创建了图灵机器人的'机器人'。 整体的实现流程 语音输入。 语音翻译成文字。...
    99+
    2023-01-31
    语音 Python
  • Spring中怎么实现响应式Redis交互
    今天小编给大家分享一下Spring中怎么实现响应式Redis交互的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。本文将模拟一个...
    99+
    2023-06-05
  • Python对FTP交互封装的实现
    目录使用工具:ftp登录脚本pexpect组件简介1. spawn类2. run函数使用工具: pexpect库 pexpect可以理解为Linux下expect(不知道的可以百度下...
    99+
    2024-04-02
  • python之pexpect实现自动交互
    Pexpect 是 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp ...
    99+
    2023-01-31
    python pexpect
  • python语音交互怎么实现
    要实现Python语音交互,可以使用第三方库SpeechRecognition。首先,需要安装SpeechRecognition库。...
    99+
    2023-08-31
    python
  • Python学习——实现简单的交互raw
    row_input的使用:>>> name=raw_input("please input your name:") please input your name:xiaobai >>> name 'xi...
    99+
    2023-01-31
    简单 Python raw
  • Python是怎么实现系统交互的
    本篇内容介绍了“Python是怎么实现系统交互的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录一、os与commands模块 os.sy...
    99+
    2023-06-20
  • Python与数据库的交互怎么实现
    本篇内容介绍了“Python与数据库的交互怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MongoDB安装模块pip install...
    99+
    2023-06-22
  • Python实现MySql数据库交互的示例
    目录一、使用mysql进行持久化存储二、安装MySql数据库和python库PyMySQL三、使用pymysql链接mysql数据库四、创建表五、插入数据六、后记一、使用MySql进行持久化存储 在任何应用中,都需要持久...
    99+
    2023-01-06
    PythonMySql数据库交互 PythonMySql交互
  • golang与pgsql交互的实现
    目录1、目的2、代码架构3、代码展示1、目的 通过读取配置文件获取pgsql用户名和密码及数据库和数据表,从而读取所需字段值。 2、代码架构 config/config.go:读取...
    99+
    2023-03-19
    golang pgsql交互 golang pgsql
  • django如何跟redis交互
    django跟redis交互的示例:在django项目同名文件夹下的setting中配置相关参数:setting.pyCACHES = {'default': {'BACKEND': 'django_...
    99+
    2024-04-02
  • Python连接AzureStorage进行数据交互的实现
    目录1、需要的前期操作以及Python包2、步骤以及示例代码2.1 在Azure门户中创建Storage Account2.2 将角色分配给Azure AD用户账户2.3 Pytho...
    99+
    2023-02-13
    Python Azure Storage数据交互 Python连接Azure Storage
  • HTML5如何实现交互
    这篇文章给大家分享的是有关HTML5如何实现交互的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  HTML 5 也被称为 Web Applications 1.0。为了实现这个目...
    99+
    2024-04-02
  • HTML如何实现交互
    小编给大家分享一下HTML如何实现交互 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.网站怎样与用户进行交互?答案是使用HT...
    99+
    2024-04-02
  • python多线程数据交互怎么实现
    在Python中,可以使用多线程模块threading来实现多线程数据交互。以下是一个简单的示例: import threading...
    99+
    2023-10-22
    python
  • Aptos SDK交互如何实现
    今天小编给大家分享一下Aptos SDK交互如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。官网示例官网提供...
    99+
    2023-07-05
  • QML与C++交互的实现步骤
    目录前言第一个例子:QML中创建C++对象第二个例子:C++中加载QML对象参考前言 文档如是说,QML旨在通过C ++代码轻松扩展。Qt QML模块中的类使QML对象能够从C ++...
    99+
    2024-04-02
  • QT与javascript交互数据的实现
    一、数据从QT流向JS 1、QT调用JS的函数,JS通过形参获得QT的值 2、JS调用QT的函数,QT函数的返回值进入JS 二、数据从JS流向QT 1、JS调用QT的函数,QT通过形...
    99+
    2024-04-02
  • 如何实现ajax交互Struts2的action
    小编给大家分享一下如何实现ajax交互Struts2的action,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作