簡體   English   中英

golang redis 客戶端連接狀態

[英]golang redis client connection status

創建新的 Redis 客戶端后,有沒有辦法檢查連接狀態?

作為確保 Sentinel 處於健康 state 的一種方式,實例化后的狀態檢查將是理想的。

一些客戶端庫提供了一個Ping()方法來執行Redis 的PING命令來檢查連接的狀態:

redisClient := redis.NewClient(...)
if err := redisClient.Ping(ctx); err != nil {
    log.Fatal(err)
}

我認為這取決於您使用的客戶端。

例如,基數客戶端( https://github.com/mediocregopher/radix )支持一個 function 來監視檢查連接(錯誤、重用、創建等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM