欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows下安裝Redis及使用Python操作Redis的方法

 更新時(shí)間:2017年03月30日 11:06:47   作者:程序員小熊  
這篇文章主要介紹了Windows下安裝Redis及使用Python操作Redis的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

 首先說一下在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)文章

最新評(píng)論