StackExchange.Redis 官方文檔(三) Events
阿新 • • 發佈:2019-02-19
val 接收 有用 dbr config 節點 新路 mov .com 原文:StackExchange.Redis 官方文檔(三) Events
事件
ConnectionMultiplexer
類型提供了很多可以用來了解表面狀態下正在發生著什麽的事件。這對日誌是很有用的。
ConfigurationChanged
-ConnectionMultiplexer
內的鏈接配置發生改變時發生ConfigurationChangedBroadcast
- 當通過pub/sub收到重新配置的信息時反生:發生的原因一般是因為使用了IServer.MakeMaster
改變了一個節點的復制配置,可以選擇對所有的客戶端發送這樣一個請求(reconfiguration)ConnectionFailed
ConnectionFailed
通知ConnectionRestored
- 當鏈接失敗之後重新連接到一個節點時發生ErrorMessage
- redis服務器對用戶發出的請求返回error信息時發生:這不會影響將將異常/錯誤正常返回給callerHashSlotMoved
- "redis cluster"狀態下在節點之間進行遷移hash-slot時發生:註意請求會自動重新路由請求,所以用戶不必擔心任何事情InternalError
- 當庫發生令人難以預料的錯誤時:用來私下進行調試,大多數人是用不到這個事件的
註意StackExchange.Redis裏面pub/sub的實現方式和事件的實現方式相似,在接收到消息時,使用Subscribe
/ SubscribeAsync
接收一個Action<RedisChannel, RedisValue>
回調方法
StackExchange.Redis 官方文檔(三) Events