真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中使用Redis

安裝包

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

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。

  • 第一種:進?虛擬環(huán)境py_django,聯(lián)?安裝包redis

    pip install redis

  • 第二種:進?虛擬環(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

調(diào)?模塊

  • 引?模塊

    from redis import *

  • 這個模塊中提供了StrictRedis對象(Strict嚴格),?于連接redis服務(wù)器,并按照不同類型提供 了不同?法,進?交互操作

StrictRedis對象?法

  • 通過init創(chuàng)建對象,指定參數(shù)host、port與指定的服務(wù)器和端?連接,host默認為localhost,port默認為6379,db默認為0

sr = StrictRedis(host='localhost', port=6379, db=0)

簡寫
sr=StrictRedis()
  • 根據(jù)不同的類型,擁有不同的實例?法可以調(diào)?,與前?學(xué)的redis命令對應(yīng),?法需要的參數(shù)與命令的參數(shù)?致

string

  • set

  • setex

  • mset

  • append

  • get

  • mget

  • key

keys

  • exists

  • type

  • delete

  • expire

  • getrange

  • ttl

hash

  • hset

  • hmset

  • hkeys

  • hget

  • hmget

  • hvals

  • hdel

list

  • lpush

  • rpush

  • linsert

  • lrange

  • lset

  • lrem

set

  • sadd

  • smembers

  • srem

zset

  • zadd

  • zrange

  • zrangebyscore

  • zscore

  • zrem

  • zremrangebyscore

Reids在.py中使用示例

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
       sr=StrictRedis()    
    except Exception as e:
       print(e)

string-增加

  • ?法set,添加鍵、值,如果添加成功則返回True,如果添加失敗則返回False

  • 編寫代碼如下

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
        sr=StrictRedis()        
        #添加鍵name,值為itheima
        result=sr.set('name','itheima')        
        #輸出響應(yīng)結(jié)果,如果添加成功則返回True,否則返回False
        print(result)    
    except Exception as e:
        print(e)

string-獲取

  • ?法get,添加鍵對應(yīng)的值,如果鍵存在則返回對應(yīng)的值,如果鍵不存在則返回None

  • 編寫代碼如下

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
        sr=StrictRedis()        
        #獲取鍵name的值
        result = sr.get('name')        
        #輸出鍵的值,如果鍵不存在則返回None
        print(result)    
   except Exception as e:
        print(e)

string-修改

  • ?法set,如果鍵已經(jīng)存在則進?修改,如果鍵不存在則進?添加

  • 編寫代碼如下

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
        sr=StrictRedis()        
        #設(shè)置鍵name的值,如果鍵已經(jīng)存在則進?修改,如果鍵不存在則進?添加
        result = sr.set('name','itcast')        
        #輸出響應(yīng)結(jié)果,如果操作成功則返回True,否則返回False
        print(result)    
    except Exception as e:
        print(e)

string-刪除

  • ?法delete,刪除鍵及對應(yīng)的值,如果刪除成功則返回受影響的鍵數(shù),否則則返 回0

  • 編寫代碼如下

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
        sr=StrictRedis()        
        #設(shè)置鍵name的值,如果鍵已經(jīng)存在則進?修改,如果鍵不存在則進?添加
        result = sr.delete('name')        
        #輸出響應(yīng)結(jié)果,如果刪除成功則返回受影響的鍵數(shù),否則則返回0
        print(result)    
   except Exception as e:
        print(e)

獲取鍵

  • ?法keys,根據(jù)正則表達式獲取鍵

  • 編寫代碼如下

from redis import *
if __name__=="__main__":    
    try:        
        #創(chuàng)建StrictRedis對象,與redis服務(wù)器建?連接
        sr=StrictRedis()        
        #獲取所有的鍵
        result=sr.keys()        
        #輸出響應(yīng)結(jié)果,所有的鍵構(gòu)成?個列表,如果沒有鍵則返回空列表
        print(result)    
    except Exception as e:
        print(e)

網(wǎng)頁標題:Python中使用Redis
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/gsjidp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部