python redis用法詳解

2021-09-12 06:26:45 字數 768 閱讀 1952

使用python來操作redis用法詳解

1、redis連線

redis提供兩個類redis和strictredis用於實現redis的命令,strictredis用於實現大部分官方的命令,並使用官方的語法和命令,redis是strictredis的子類,用於向後相容舊版本的redis-py。

redis連線例項是執行緒安全的,可以直接將redis連線例項設定為乙個全域性變數,直接使用。如果需要另乙個redis例項(or redis資料庫)時,就需要重新建立redis連線例項來獲取乙個新的連線。同理,python的redis沒有實現select命令。

安裝redis

pip install redis
連線redis,加上decode_responses=true,寫入的鍵值對中的value為str型別,不加這個引數寫入的則為位元組型別。

import redis   # 匯入redis模組,通過python操作redis 也可以直接在redis主機的服務端操作快取資料庫

r = redis.redis(host='localhost', port=6379, decode_responses=true) # host是redis主機,需要redis服務端和客戶端都啟動 redis預設埠是6379

r.set('name', 'junxi') # key是"foo" value是"bar" 將鍵

python redis模組詳解

1 直接連線 import redis red redis.redis host localhost port 6379 db 1 2 連線池連線 連線池的原理是,通過預先建立多個連線,當進行redis操作時,直接獲取已經建立的連線進行操作,而且操作完成後,不會釋放,用於後續的其他redis操作,這...

python redis詳解 二 key管理

redis 鍵 key redis 鍵命令用於管理 redis 的鍵 python redis提供的方法與命令列基本一致,具體的函式及含義可以參考給定的命令列來使用,對應的函式名稱與命令名稱基本一致 命令首先了解官方的命令,具體如下 1del key該命令用於在 key 存在是刪除 key。2dum...

Python Redis環境搭建

systemctl stop redis 停止服務 systemctl restart redis 重啟服務 systemctl enable redissystemctl start firewalld firewall cmd zone public add port 80 tcp perman...