真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Windows下怎么使用Python操作Redis

本篇內(nèi)容主要講解“Windows下怎么使用Python操作redis”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Windows下怎么使用Python操作Redis”吧!

華池網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

首先說一下在windows下安裝redis,安裝包可以在官網(wǎng)中找到,可以下載msi安裝文件,也可以下載zip的壓縮文件。

Windows下怎么使用Python操作Redis

下載zip文件之后解壓,解壓后是這些文件:

Windows下怎么使用Python操作Redis

里面這個windows service documentation.docx是一個文檔,里面有安裝指導(dǎo)和使用方法。

也可以直接下載msi安裝文件,直接安裝,安裝之后的安裝目錄中也是這些文件,可以對redis進(jìn)行相關(guān)的配置。

安裝完成之后可以對redis進(jìn)行測試,雙擊redis-cli.exe,如果不報錯的話,應(yīng)該會連接上本地的redis,進(jìn)行簡單的測試:

Windows下怎么使用Python操作Redis

默認(rèn)安裝的是6379端口,測試成功。

也可以輸入help,查看幫助:

127.0.0.1:6379> help 
redis-cli 3.2.100 
to get help about redis commands type: 
   "help @" to get a list of commands in  
   "help " for help on  
   "help " to get a list of possible help topics 
   "quit" to exit 
to set redis-cli perferences: 
   ":set hints" enable online hints 
   ":set nohints" disable online hints 
set your preferences in ~/.redisclirc

下面說一下用python操作redis吧,使用python安裝redis的話需要安裝redis-py的庫

1、安裝redis-py

easy_install redis  也可以使用pip install redis安裝,或者在下載然后執(zhí)行python setup.py install安裝

2、安裝parser安裝

parser可以控制如何解析redis響應(yīng)的內(nèi)容。redis-py包含兩個parser類,pythonparser和hiredisparser。默認(rèn),如果已經(jīng)安裝了hiredis模塊,redis-py會使用hiredisparser,否則會使用pythonparser。hiredisparser是c編寫的,由redis核心團(tuán)隊維護(hù),性能要比pythonparser提高10倍以上,所以推薦使用。安裝方法,使用easy_install:

easy_install hiredis  或者pip install hiredis

3、使用python操作redis

redis-py提供兩個類redis和strictredis用于實現(xiàn)redis的命令,strictredis用于實現(xiàn)大部分官方的命令,并使用官方的語法和命令(比如,set命令對應(yīng)與strictredis.set方法)。redis是strictredis的子類,用于向后兼容舊版本的redis-py。

import redis 
r = redis.strictredis(host='127.0.0.1', port=6379) 
r.set('foo', 'hello') 
r.rpush('mylist', 'one') 
print r.get('foo') 
print r.rpop('mylist')

redis-py使用connection pool來管理對一個redis server的所有連接,避免每次建立、釋放連接的開銷。默認(rèn),每個redis實例都會維護(hù)一個自己的連接池??梢灾苯咏⒁粋€連接池,然后作為參數(shù)redis,這樣就可以實現(xiàn)多個redis實例共享一個連接池。

pool = redis.connectionpool(host='127.0.0.1', port=6379) 
r = redis.redis(connection_pool=pool) 
r.set('one', 'first') 
r.set('two', 'second') 
print r.get('one') 
print r.get('two')

redis pipeline機(jī)制,可以在一次請求中執(zhí)行多個命令,這樣避免了多次的往返時延。

pool = redis.connectionpool(host='127.0.0.1', port=6379)  
r = redis.redis(connection_pool=pool)  
pipe = r.pipeline()  
pipe.set('one', 'first')  
pipe.set('two', 'second')  
pipe.execute()  
pipe.set('one'. 'first').rpush('list', 'hello').rpush('list', 'world').execute()

redis-py默認(rèn)在一次pipeline中的操作是原子的,要改變這種方式,可以傳入transaction=false

pipe = r.pipeline(transaction=false)

到此,相信大家對“Windows下怎么使用Python操作Redis”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前題目:Windows下怎么使用Python操作Redis
文章起源:http://weahome.cn/article/pgjsch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部