使用pipeline操作redis資料庫

2021-09-26 15:56:50 字數 406 閱讀 1606

使用pipeline操作redis資料庫

為了減少redis伺服器同事處理多個請求,還有網路延遲等因素,導致伺服器利用率下降,效率降低

所以我們要開啟管道pipeline

實現的原理是佇列(佇列:先進先出,保持資料的順序性)

client 將命令一起放在tcp報文一起傳送

server就可以將命令一起處理然後返回給tcp報文

步驟:1.建立redis管道 p1 = redis_conn.pipeline()

2.將redis請求新增到佇列 p1.setex(『sms_code_%s』 % mobile, 300, sms_codes)

p1.setex(『sms_flag%s』 % mobile, 300, 1)

3.執行請求 pipeline.execute()

JAVA使用pipeline批量寫Redis資料

最近遇到乙個需求,需要把資料庫中的手機號批量寫入到資料庫,使用了很多的方法都效能不佳或者出現連線池斷開的問題,最後在網上找到了這個方法 public static void main string args throws exception long end system.currenttimemi...

Django session相關操作 redis

設定session11 request.session username chen 12 設定過期時間13 request.session.set expiry 30 14 返回json字串 15return httpresponse 首頁 161718 deflogin request 19if ...

spring session使用配置redis

1.新增依賴 dependency groupid org.springframework.session groupid artifactid spring session data redis artifactid version 1.2.0.release version dependency...