亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python交互Redis如何實現

發布時間:2022-08-10 16:45:35 來源:億速云 閱讀:151 作者:iii 欄目:開發技術

這篇文章主要講解了“Python交互Redis如何實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python交互Redis如何實現”吧!

模塊(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如何實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东海县| 南昌市| 淄博市| 彭泽县| 巢湖市| 额济纳旗| 洪洞县| 涪陵区| 古丈县| 双辽市| 丰顺县| 丹阳市| 洞口县| 弥渡县| 拜泉县| 全南县| 潍坊市| 阿合奇县| 永安市| 商南县| 长治县| 肇源县| 霍邱县| 丰城市| 宁都县| 巴林右旗| 磐安县| 长治市| 香格里拉县| 曲阳县| 蛟河市| 南江县| 东海县| 格尔木市| 全州县| 山阴县| 五华县| 交口县| 邵阳县| 孟村| 长春市|