鹹魚筆記 redis與Python互動

2021-09-24 11:15:40 字數 2247 閱讀 3175

爭當鹹魚王,歡迎大神指點

redis與python互動

安裝包進入虛擬環境py_django,聯網安裝包redis

呼叫模組

from redis import *
這個模組中提供了strictredis物件(strict嚴格),用於連線redis伺服器,並按照不同型別提供 了不同放法,進行互動操作

strictredis物件方法

通過init建立物件,指定引數host、port與指定的伺服器和埠連線,host預設為localhost,port預設為6379,db預設為0

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

簡寫sr=strictredis()

根據不同的型別,擁有不同的例項方法可以呼叫,參考「資料型別」

資料型別

在虛擬環境中建立redis_string.py檔案

string-增加,修改

1.方法set,新增鍵、值,如果新增成功則返回true,如果新增失敗則返回false

2.如果鍵已經存在則進行修改,如果鍵不存在則進行新增

from redis import strictredis

if __name__=="__main__":

# 建立乙個strictredis物件,鏈結redis資料庫

try:

sr = strictredis()

#新增乙個key,為name,value xianyu

輸出測試

檢視資料庫

string-獲取

方法get,新增鍵對應的值,如果鍵存在則返回對應的值,如果鍵不存在則返回none

from redis import strictredis

if __name__=="__main__":

# 建立乙個strictredis物件,鏈結redis資料庫

try:

sr = strictredis()

#新增乙個key,為name,value xianyu

#res = sr.set('name','xianyu')

#print(res)

res = sr.get('name')

print(res)

except exception as e:

print(e)

string-刪除

方法delete,刪除鍵及對應的值,如果刪除成功則返回受影響的鍵數,否則則返 回0

from redis import strictredis

if __name__=="__main__":

# 建立乙個strictredis物件,鏈結redis資料庫

try:

sr = strictredis()

#新增乙個key,為name,value xianyu

#res = sr.set('name','xianyu')

#print(res)

res = sr.delete('name')

print(res)

except exception as e:

print(e)

獲取鍵

from redis import strictredis

if __name__=="__main__":

# 建立乙個strictredis物件,鏈結redis資料庫

try:

sr = strictredis()

res = sr.keys()

print(res)

except exception as e:

print(e)

redis資料庫的基本使用及與python的互交

切換到所在目錄 redis server.exe redis.windows.confredis cli h 127.0.0.1 p 6379 h ip位址 p 埠號 1 daemonize yes 後台執行 守護程序的方式執行 2 pidfile var run redis sever.pid 儲...

鹹魚筆記 Django模型(字段屬性)

學習版本 django 1.8.python 3.5 模型 欄位屬性 模型類屬性命名限制 不能是python的保留關鍵字 不允許使用連續的下劃線 定義屬性時需要指定字段型別,通過字段型別的引數指定選項,語法如下 屬性名 models.欄位型別 選項 字段型別 使用時 需要倒入包django.db.m...

鹹魚筆記 認識電商

認識電商 b2b 企業對企業 b2b business to business 是指進行電子商務交易的供需雙方都是商家 或企業,公司 她 他 們使用了網際網路的技術或各種商務網路平台,完成商務交易的過程。電子商務是現代 b2b marketing 的一種具體主要的表現形式。例 阿里巴巴 慧聰網 c2...