使用python操作redis,需要先安裝redis模組,請使用以下命令安裝
pip3 install redis
或python3 -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...