亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python交互Redis的實現

 更新時間:2022年08月10日 15:09:55   作者:碼農的禿頭之旅  
本文主要介紹了Python交互Redis的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

模塊(redis)

Ubuntu

sudo pip3 install redis

使用流程

import redis
# 創(chuàng)建數據庫連接對象
r = redis.Redis(host='127.0.0.1',port=6379,db=0,password='123456')

代碼示例

import redis

# 1 創(chuàng)建redis數據庫連接對象
r = redis.Redis(password='123456')
# 2 使用,很多命令的返回值是字節(jié)串,需要用字符串
# ?表示時,調用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 創(chuàng)建redis數據庫連接對象
r = redis.Redis(password='123456')
# 2.向任務隊列中添加任務,使用列表類型
# 任務格式: 任務類別_發(fā)送者_接收者_內容
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('執(zhí)行發(fā)送郵件的任務...')
? ? else:
? ? ? ? print('-no task!-')

到此這篇關于Python交互Redis的實現的文章就介紹到這了,更多相關Python交互Redis內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 深入解析Java中Redis的20個常用方法

    深入解析Java中Redis的20個常用方法

    隨著互聯(lián)網技術的不斷發(fā)展,Java編程語言在計算機科學與技術中的應用日益廣泛,本論文以"深入解析Java中Redis的20個常用方法"為主題,系統(tǒng)地探討了Java在Redis數據庫操作中的應用和實現,需要的朋友可以參考下
    2024-01-01
  • 使用Redis獲取數據轉json,解決動態(tài)泛型傳參的問題

    使用Redis獲取數據轉json,解決動態(tài)泛型傳參的問題

    這篇文章主要介紹了使用Redis獲取數據轉json,解決動態(tài)泛型傳參的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Redis數據持久化方式技術解析

    Redis數據持久化方式技術解析

    Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API
    2021-09-09
  • 在K8s上部署Redis集群的方法步驟

    在K8s上部署Redis集群的方法步驟

    這篇文章主要介紹了在K8s上部署Redis集群的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 關于Redis解決Session共享問題

    關于Redis解決Session共享問題

    這篇文章主要介紹了Redis解決Session共享問題,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Redis中HyperLogLog的使用詳情

    Redis中HyperLogLog的使用詳情

    這篇文章主要介紹了Redis中HyperLogLog的使用詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Redis中的zset類型詳解

    Redis中的zset類型詳解

    有序集合zset保留了set集合不能有重復成員的特點,但與set集合不同的是,zset的每個member都有一個唯一的浮點數類型的分數score與之關聯(lián),這篇文章主要介紹了Redis的zset類型,需要的朋友可以參考下
    2023-08-08
  • Redis高可用部署架構的實現

    Redis高可用部署架構的實現

    本文主要介紹了Redis高可用部署架構的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • redisson滑動時間窗應用場景解決方案

    redisson滑動時間窗應用場景解決方案

    前10分鐘內累計3次驗證失敗后,增加圖形驗證碼驗證條件,前10分鐘內累計6次驗證失敗后,系統(tǒng)自動鎖定該賬號15分鐘,15分鐘后自動解鎖,本文給大家分享redisson滑動時間窗應用場景解決方案,感興趣的朋友一起看看吧
    2024-01-01
  • Redis基本數據類型List常用操作命令

    Redis基本數據類型List常用操作命令

    這篇文章主要為大家介紹了Redis數據類型List常用命令操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論