使用redis的一點心得


項目使用redis作為倉庫,貨位數據雙寫的數據庫,減少了微服務之間的調用,

但是在使用過程中經常看到服務中報錯:


redis異常:【r-bpxxxxxxxx.redis.rds.aliyuncs.com:6379/44】狀態不可用,等待后台檢查程序恢復方可使用。Connect to server timeout","DateTime":"2020-07-03T12:48:35.0764406+08:00","Level":"Critical","Command":null}

 

csreids 錯誤【r-bpxxxxxxxx.redis.rds.aliyuncs.com:6379/44】:Connection was not opened at CSRedis.CSRedisClient.GetAndExecuteAsync[T](RedisClientPool pool, Func`2 handerAsync, Int32 jump, Int32 errtimes)


使用的連接串為:

bpxxxxxxxx:6379,password=*****,defaultDatabase=44,testcluster=false,idleTimeout=15000,tryit=2,poolsize=5,preheat=1,syncTimeout=15000


根據跟作者溝通后,
```
https://github.com/2881099/csredis/issues/313
```
修改連接串:

bpxxxxxxxx:6379,password=*****,defaultDatabase=44,testcluster=false,idleTimeout=15000,tryit=2,poolsize=300,preheat=100,syncTimeout=15000


生產環境使用preheat=1,壓測使用preheat=100


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM