安裝Redis的有3種方式https://github.com/andymccurdy/redis-pypython
第一種:進⼊虛擬環境py_django,聯⽹安裝包redisgit
pip install redisgithub
第二種:進⼊虛擬環境py_django,聯⽹安裝包redisweb
easy_install redis正則表達式
第三種:到中⽂官⽹-客戶端下載redis包的源碼,使⽤源碼安裝redis
一步步執行 wget https://github.com/andymccurdy/redis-py/archive/master.zip
unzip master.zip
cd redis-py-master
sudo python setup.py installdjango
引⼊模塊服務器
from redis import *app
這個模塊中提供了StrictRedis對象(Strict嚴格),⽤於鏈接redis服務器,並按照不一樣類型提供 了不一樣⽅法,進⾏交互操做ide
經過init建立對象,指定參數host、port與指定的服務器和端⼝鏈接,host默認爲localhost,port默認爲6379,db默認爲0
sr = StrictRedis(host='localhost', port=6379, db=0) 簡寫 sr=StrictRedis()
根據不一樣的類型,擁有不一樣的實例⽅法能夠調⽤,與前⾯學的redis命令對應,⽅法須要的參數與命令的參數⼀致
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: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() except Exception as e: print(e)string-增長
⽅法set,添加鍵、值,若是添加成功則返回True,若是添加失敗則返回False
編寫代碼以下
from redis import * if __name__=="__main__": try: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() #添加鍵name,值爲itheima result=sr.set('name','itheima') #輸出響應結果,若是添加成功則返回True,不然返回False print(result) except Exception as e: print(e)string-獲取
⽅法get,添加鍵對應的值,若是鍵存在則返回對應的值,若是鍵不存在則返回None
編寫代碼以下
from redis import * if __name__=="__main__": try: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() #獲取鍵name的值 result = sr.get('name') #輸出鍵的值,若是鍵不存在則返回None print(result) except Exception as e: print(e)string-修改
⽅法set,若是鍵已經存在則進⾏修改,若是鍵不存在則進⾏添加
編寫代碼以下
from redis import * if __name__=="__main__": try: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() #設置鍵name的值,若是鍵已經存在則進⾏修改,若是鍵不存在則進⾏添加 result = sr.set('name','itcast') #輸出響應結果,若是操做成功則返回True,不然返回False print(result) except Exception as e: print(e)string-刪除
⽅法delete,刪除鍵及對應的值,若是刪除成功則返回受影響的鍵數,不然則返 回0
編寫代碼以下
from redis import * if __name__=="__main__": try: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() #設置鍵name的值,若是鍵已經存在則進⾏修改,若是鍵不存在則進⾏添加 result = sr.delete('name') #輸出響應結果,若是刪除成功則返回受影響的鍵數,不然則返回0 print(result) except Exception as e: print(e)獲取鍵
⽅法keys,根據正則表達式獲取鍵
編寫代碼以下
from redis import * if __name__=="__main__": try: #建立StrictRedis對象,與redis服務器建⽴鏈接 sr=StrictRedis() #獲取全部的鍵 result=sr.keys() #輸出響應結果,全部的鍵構成⼀個列表,若是沒有鍵則返回空列表 print(result) except Exception as e: print(e)