使用Python操作Redis資料庫

2022-06-27 16:57:16 字數 1244 閱讀 2460

使用python操作redis,需要先安裝redis模組,請使用以下命令安裝

pip3 install redispython3 -m pip install redis

redis庫提供了兩個類redis和strictredis來實現redis的命令操作。

strictredis用於實現大部分官方的命令,並使用官方的語法和命令(如:set命令對應strictredis.set方法)。redis是strictredis的子類,用於向後相容舊版本的redis庫的幾個方法。

注:連線前請確保redis資料庫已經安裝

import redis

redis_config =

r = redis.strictredis(**redis_config)

r.set('name', 'tom')

print(r.get('name'))

執行結果如下:

tom
上面例子中,redis_config是連線redis所用到配置引數字典,我們在建立連線物件的時候,這個字典中的引數通過解包(**redis_config)的形式傳入。

r.set(key, value)傳入乙個鍵值對,r.get(key)獲取指定鍵的值。

redis庫使用connection pool來管理對乙個redis server的所有連線,避免每次建立、釋放連線的開銷。

連線池的作用相當於快取了多個客戶端與redis服務端的連線,當有新的客戶端進來連線時,只需要在連線池獲取乙個連線即可。

import redis

redis_config =

pool = redis.connectionpool(**redis_config) # 建立連線池

r1 = redis.strictredis(connection_pool=pool)

r2 = redis.strictredis(connection_pool=pool)

r1.set('name1', 'jack')

r2.set('name2', 'rose')

print(r1.get('name1'), r2.get('name2'))

執行結果如下:

jack rose
上面例子中建立了乙個連線池pool,redis例項r1和r2共享乙個連線池。

使用python操作redis(管道)

一 redis連線 redis提供兩個類redis和strictredis用於實現redis的命令,strictredis用於實現大部分官方的命令,並使用官方的語法和命令,redis是strictredis的子類,用於向後相容舊版本的redis py。redis連線例項是執行緒安全的,可以直接將re...

1 9 使用python來操作redis

1 redis連線 redis連線例項是執行緒安全的,可以直接將redis連線例項設定為乙個全域性變數,直接使用。安裝 pip install redis import redis r redis.redis host licalhost port 6379 decode responses tru...

Redis 使用C 程式操作Redis

一 安裝操作所需nuget包 二 寫入 redis只是按key值設定過期時間,不是對value內部的某些值設過期 2.1 string型別 向redis寫入 鍵值 值 過期日期 public static void setstring string key,string value,datetime...