程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python中pickle向redis中存儲數據

編輯:Python

pickle  和json對比

pickle.loads()這個是給轉換成二進制的

json.loads()

其實用法的差不多的,但是用pickle向緩存中存入數據之後,對之後的讀緩存中的數據,比較方便操作

使用pickle,首先

第一步,先導入,因為pickle是python自帶的。所以不需要安裝

直接。import pickle

這個是我之前 寫的登錄的接口,直接就可以使用 

pickle.dumps(user.first())

來給數據轉換類型,並轉換成二進制的形式

在通過

res.set(token, user_dict, expire_time)

set方法來給數據加到緩存裡邊

之後在請求接口的時候,會走中間件,需要在中間件中賦予一個對象

 

最後就可以在view視圖成裡邊通過request.uer對象,來獲取redis緩存中的數據了,同樣,也可以修改緩存中的數據

 這樣獲取緩存中的數據就可以了

之後使用request.user修改緩存中的數據

def update_nick(self,request):

        nick=request.GET.get('nick)

        request.user.nick=nick

        request.user.save()

這樣就修改完了,修改完之後,在set進緩存裡邊就行


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved