安裝redis的有3種方式https://github.com/andymccurdy/redis-py

創(chuàng)新互聯(lián)公司專(zhuān)注于網(wǎng)站建設(shè),為客戶提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類(lèi)網(wǎng)站都可以開(kāi)發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢(qián),價(jià)格優(yōu)惠,收費(fèi)合理。
第一種:進(jìn)?虛擬環(huán)境py_django,聯(lián)?安裝包redis
pip install redis
第二種:進(jìn)?虛擬環(huán)境py_django,聯(lián)?安裝包redis
easy_install redis
第三種:到中?官?-客戶端下載redis包的源碼,使?源碼安裝
一步步執(zhí)行 wget https://github.com/andymccurdy/redis-py/archive/master.zip
unzip master.zip
cd redis-py-master
sudo python setup.py install
引?模塊
from redis import *
這個(gè)模塊中提供了StrictRedis對(duì)象(Strict嚴(yán)格),?于連接redis服務(wù)器,并按照不同類(lèi)型提供 了不同?法,進(jìn)?交互操作
通過(guò)init創(chuàng)建對(duì)象,指定參數(shù)host、port與指定的服務(wù)器和端?連接,host默認(rèn)為localhost,port默認(rèn)為6379,db默認(rèn)為0
sr = StrictRedis(host='localhost', port=6379, db=0) 簡(jiǎn)寫(xiě) sr=StrictRedis()
根據(jù)不同的類(lèi)型,擁有不同的實(shí)例?法可以調(diào)?,與前?學(xué)的redis命令對(duì)應(yīng),?法需要的參數(shù)與命令的參數(shù)?致
set
setex
mset
append
get
mget
key
exists
type
delete
expire
getrange
ttl
hset
hmset
hkeys
hget
hmget
hvals
hdel
lpush
rpush
linsert
lrange
lset
lrem
sadd
smembers
srem
zadd
zrange
zrangebyscore
zscore
zrem
zremrangebyscore
from redis import * if __name__=="__main__": try: #創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接 sr=StrictRedis() except Exception as e: print(e)
?法set,添加鍵、值,如果添加成功則返回True,如果添加失敗則返回False
編寫(xiě)代碼如下
from redis import *
if __name__=="__main__":
try:
#創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接
sr=StrictRedis()
#添加鍵name,值為itheima
result=sr.set('name','itheima')
#輸出響應(yīng)結(jié)果,如果添加成功則返回True,否則返回False
print(result)
except Exception as e:
print(e)?法get,添加鍵對(duì)應(yīng)的值,如果鍵存在則返回對(duì)應(yīng)的值,如果鍵不存在則返回None
編寫(xiě)代碼如下
from redis import *
if __name__=="__main__":
try:
#創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接
sr=StrictRedis()
#獲取鍵name的值
result = sr.get('name')
#輸出鍵的值,如果鍵不存在則返回None
print(result)
except Exception as e:
print(e)?法set,如果鍵已經(jīng)存在則進(jìn)?修改,如果鍵不存在則進(jìn)?添加
編寫(xiě)代碼如下
from redis import *
if __name__=="__main__":
try:
#創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接
sr=StrictRedis()
#設(shè)置鍵name的值,如果鍵已經(jīng)存在則進(jìn)?修改,如果鍵不存在則進(jìn)?添加
result = sr.set('name','itcast')
#輸出響應(yīng)結(jié)果,如果操作成功則返回True,否則返回False
print(result)
except Exception as e:
print(e)?法delete,刪除鍵及對(duì)應(yīng)的值,如果刪除成功則返回受影響的鍵數(shù),否則則返 回0
編寫(xiě)代碼如下
from redis import *
if __name__=="__main__":
try:
#創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接
sr=StrictRedis()
#設(shè)置鍵name的值,如果鍵已經(jīng)存在則進(jìn)?修改,如果鍵不存在則進(jìn)?添加
result = sr.delete('name')
#輸出響應(yīng)結(jié)果,如果刪除成功則返回受影響的鍵數(shù),否則則返回0
print(result)
except Exception as e:
print(e)?法keys,根據(jù)正則表達(dá)式獲取鍵
編寫(xiě)代碼如下
from redis import * if __name__=="__main__": try: #創(chuàng)建StrictRedis對(duì)象,與redis服務(wù)器建?連接 sr=StrictRedis() #獲取所有的鍵 result=sr.keys() #輸出響應(yīng)結(jié)果,所有的鍵構(gòu)成?個(gè)列表,如果沒(méi)有鍵則返回空列表 print(result) except Exception as e: print(e)
文章題目:Python中使用Redis
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article18/gsjidp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)