Windows下安裝Redis及使用Python操作Redis的方法
首先說一下在Windows下安裝Redis,安裝包可以在https://github.com/MSOpenTech/redis/releases中找到,可以下載msi安裝文件,也可以下載zip的壓縮文件。

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

里面這個Windows Service Documentation.docx是一個文檔,里面有安裝指導(dǎo)和使用方法。
也可以直接下載msi安裝文件,直接安裝,安裝之后的安裝目錄中也是這些文件,可以對redis進(jìn)行相關(guān)的配置。
安裝完成之后可以對redis進(jìn)行測試,雙擊redis-cli.exe,如果不報錯的話,應(yīng)該會連接上本地的redis,進(jìn)行簡單的測試:

默認(rèn)安裝的是6379端口,測試成功。
也可以輸入help,查看幫助:
127.0.0.1:6379> help redis-cli 3.2.100 To get help about Redis commands type: "help @<group>" to get a list of commands in <group> "help <command>" for help on <command> "help <tab>" 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安裝,或者在https://github.com/andymccurdy/redis-py下載然后執(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)隊(duì)維護(hù),性能要比PythonParser提高10倍以上,所以推薦使用。安裝方法,使用easy_install:
easy_install hiredis 或者pip install hiredis
3、使用python操作redis
redis-py提供兩個類Redis和StrictRedis用于實(shí)現(xiàn)Redis的命令,StrictRedis用于實(shí)現(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實(shí)例都會維護(hù)一個自己的連接池??梢灾苯咏⒁粋€連接池,然后作為參數(shù)Redis,這樣就可以實(shí)現(xiàn)多個Redis實(shí)例共享一個連接池。
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下安裝Redis及使用Python操作Redis的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
怎樣通過iisapp命令查找pid來解決IIS的cpu占用率過高問題
有些時候發(fā)現(xiàn)服務(wù)器的一些iis進(jìn)程占用資源比較大,用下面的方法可以盡快的解決。2009-03-03
Windows?Server?2019?Web服務(wù)器之IIS的安裝與基本配置
這篇文章主要介紹了Windows server 2019 Web 服務(wù)器 IIS 的安裝具體過程,以及基本配置步驟,需要的朋友可以參考下2023-05-05
IIS6.0的默認(rèn)權(quán)限和用戶權(quán)限設(shè)置小結(jié)
網(wǎng)上高手整理的一些win服務(wù)器下,ntfs的權(quán)限設(shè)置2008-09-09
IISCrypto(SSL/TLS一鍵配置工具) iis服務(wù)器如何開啟tls v1.2協(xié)議
今天有個客戶給我反應(yīng)一個網(wǎng)站安裝SSL證書后,網(wǎng)站https顯示異常的問題,就是在谷歌瀏覽器下,會提示您的連接存在安全隱患,訪問被阻止2024-03-03
win2003 iis6服務(wù)器設(shè)置排錯集錦[比較全]
2003iis碰見的一些問題,只要對著癥狀處理。服務(wù)器一定可以使用的2012-07-07
Windows server 2022安裝網(wǎng)卡驅(qū)動配置
本文主要介紹了Windows server 2022安裝網(wǎng)卡驅(qū)動配置,安裝的是 Windows server 2022 為DataCenter版本,具有一定的參考價值,感興趣的可以了解一下2024-05-05
Windows?server?2012沒有圖片查看器的解決方法
本文主要介紹了Windows?server?2012沒有圖片查看器的解決方法,可以使用桌面體驗(yàn),以便使用Windows照片查看器查看圖片,下面就來介紹一下解決方法2024-12-12
網(wǎng)站出現(xiàn)503(503 Service Temporarily UnavailableThe requested)服務(wù)暫
今天訪問網(wǎng)站變成這個了,503 Service Temporarily UnavailableThe requested 一般由于我們的主機(jī)負(fù)載過大造成的2012-10-10
windows 服務(wù)器 目錄 安全詳細(xì)設(shè)置(PJblog 博客)
轉(zhuǎn)自金刀客兄弟的Blog,刀客兄的服務(wù)器安全功底很扎實(shí),拜讀過他的很多文章.我的博客也放在刀客兄的服務(wù)器上,所以自然是對自己Blog的安全性很放心.2009-07-07

