Windows下安裝Redis及使用Python操作Redis的方法
首先說一下在Windows下安裝Redis,安裝包可以在https://github.com/MSOpenTech/redis/releases中找到,可以下載msi安裝文件,也可以下載zip的壓縮文件。
下載zip文件之后解壓,解壓后是這些文件:
里面這個(gè)Windows Service Documentation.docx是一個(gè)文檔,里面有安裝指導(dǎo)和使用方法。
也可以直接下載msi安裝文件,直接安裝,安裝之后的安裝目錄中也是這些文件,可以對(duì)redis進(jìn)行相關(guān)的配置。
安裝完成之后可以對(duì)redis進(jìn)行測(cè)試,雙擊redis-cli.exe,如果不報(bào)錯(cuò)的話,應(yīng)該會(huì)連接上本地的redis,進(jìn)行簡單的測(cè)試:
默認(rèn)安裝的是6379端口,測(cè)試成功。
也可以輸入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包含兩個(gè)Parser類,PythonParser和HiredisParser。默認(rèn),如果已經(jīng)安裝了hiredis模塊,redis-py會(huì)使用HiredisParser,否則會(huì)使用PythonParser。HiredisParser是C編寫的,由redis核心團(tuán)隊(duì)維護(hù),性能要比PythonParser提高10倍以上,所以推薦使用。安裝方法,使用easy_install:
easy_install hiredis 或者pip install hiredis
3、使用python操作redis
redis-py提供兩個(gè)類Redis和StrictRedis用于實(shí)現(xiàn)Redis的命令,StrictRedis用于實(shí)現(xiàn)大部分官方的命令,并使用官方的語法和命令(比如,SET命令對(duì)應(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來管理對(duì)一個(gè)redis server的所有連接,避免每次建立、釋放連接的開銷。默認(rèn),每個(gè)Redis實(shí)例都會(huì)維護(hù)一個(gè)自己的連接池??梢灾苯咏⒁粋€(gè)連接池,然后作為參數(shù)Redis,這樣就可以實(shí)現(xiàn)多個(gè)Redis實(shí)例共享一個(gè)連接池。
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ī)制,可以在一次請(qǐng)求中執(zhí)行多個(gè)命令,這樣避免了多次的往返時(shí)延。
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的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
IIS服務(wù)器下做301永久重定向設(shè)置方法[圖解]
以前也沒怎么關(guān)注301重定向,第一因?yàn)闆]有網(wǎng)站要重定向,第二對(duì)于不帶www的域名我都是用的轉(zhuǎn)發(fā)到帶www的域名。2011-10-10WinServer 2019 組策略開啟遠(yuǎn)程桌面(圖文)
Windows Server 2019版本提供了強(qiáng)大的遠(yuǎn)程桌面功能,允許IT管理員從遠(yuǎn)程設(shè)備直接訪問到服務(wù)器桌面,本文主要介紹了WinServer 2019 組策略開啟遠(yuǎn)程桌面,感興趣的可以了解一下2023-09-09winserver2019安裝軟件一直卡在應(yīng)用程序正在為首次使用做準(zhǔn)備
本文主要介紹了winserver2019安裝軟件一直卡在應(yīng)用程序正在為首次使用做準(zhǔn)備,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06IIS5.1安裝配置圖文教程 輕松打造ASP運(yùn)行環(huán)境
制作動(dòng)態(tài)網(wǎng)頁就需要進(jìn)行環(huán)境配置,一般用微軟的IIS,但是默認(rèn)安裝情況下IIS是沒有被安裝的,所以使用的時(shí)候需要進(jìn)行安裝配置2012-04-04啟用IIS6的GZIP功能,提高網(wǎng)站打開速度,減少帶寬占用
IIS6默認(rèn)情況下沒有開啟GZIP功能,需要我們手動(dòng)配置,但他又沒提供圖形化配置功能,所以有朋友整理了腳本,方便實(shí)現(xiàn)。2011-02-02Windows Server 2016服務(wù)器用戶管理及遠(yuǎn)程授權(quán)圖文教程
最近服務(wù)器升級(jí)了2016系統(tǒng),突然需要用到用戶管理界面的時(shí)候找不到了,可能習(xí)慣用win10的用戶要知道,不過我們習(xí)慣用2008的不太習(xí)慣了,這里特簡單分享一下2022-08-08Windows?10搭建SFTP服務(wù)器的詳細(xì)過程【公網(wǎng)遠(yuǎn)程訪問】
這篇文章主要介紹了Windows?10搭建SFTP服務(wù)器【公網(wǎng)遠(yuǎn)程訪問】,搭建SFTP服務(wù)器,這里我們用freesshd來實(shí)現(xiàn),支持http/https/tcp協(xié)議,不限制流量,無需公網(wǎng)IP也不用設(shè)置路由器,對(duì)windows?10搭建sftp服務(wù)器相關(guān)知識(shí)感興趣的朋友一起看看吧2022-10-10