redis的python客戶端redis py

2021-07-26 22:38:05 字數 1426 閱讀 2272

去redis的官網看了一下的客戶端有很多,根據推薦和開發人員,選擇redis-py。

安裝方法可以使用easy_install,或者從原始碼安裝。

easy_install redis 注意是redis,而不是redis-py
或者

git clone 

cd redis-py

python setup.py install

網上一些資料說需要python2.7版本,但我的是2.6.6,也一樣正常使用。

redis-py包含pythonparser和hiredisparser。預設下,如果已經安裝了hiredis模組,使用hiredisparser;否則會使用pythonparser。我的資料量有千萬量級,所以安裝hiredisparser,因為據說hiredisparser是用c編寫的,而且是redis的核心開發人員寫的,效率是另一種的10倍。

easy_install

hiredis

redis-py提供兩個類:strict

redis和redis,用於實現redis的命令,推薦使用strictredis。strictredis

實現了絕大部分官方的命令,並且使用官方的語法和命令(比如,set命令對應與strictredis.set方法)。redis是用來向後相容舊版本的。下面是個簡單的例子。

>>>import

redis  

>>>r = redis.strictredis(host='127.0.0.1'

, port=

9212

)  >>>r.set('foo'

, 'bar'

)  >>>

r.get(

'foo'

)   注意,建立連線時,我們獲得的連線是連線池提供的連線,這個連線由連線池管理,所以不存在主動釋放連線的問題。

這邊,我只列出來一些比較常見的內容。

連線池。redis-py使用connection pool來管理對乙個redis server的所有連線,避免每次建立、釋放連線的開銷。預設時,每個redis例項都需要維護乙個自己的連線池

pipeline機制。具體內容參見redis文件。

未實現的,或不一樣的命令

---    select:未實現。每個redis例項需要有自己的連線。

---del:替換成delete

---   lrem, zadd, setex。調整引數順序

Redis的Python客戶端redis py

1.安裝 1.redis py a.使用easy install sudo easy install redis b.原始碼安裝git clone cd redis py python setup.py install 2.parser安裝 parser可以控制如何解析redis響應的內容。redi...

Redis的Python客戶端redis py

1.redis py a.使用easy install 1 sudo easy install redis b.原始碼安裝 1 2 3 git clone cd redis py python setup.py install 2.parser安裝 parser可以控制如何解析redis響應的內容。...

Redis 客戶端連線

redis 通過監聽乙個 tcp 埠或者 unix socket 的方式來接收來自客戶端的連線,當乙個連線建立後,redis 內部會進行以下一些操作 在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可...