0
A
回答
0
如果Redis的服務器127.0.0.1:1002是slaveof 127.0.0.1:1001,那麼你可以執行你的 '寫' 這樣的
redisClient.StringSet("key", "value", flags: CommandFlags.DemandMaster);
還命令,我可以看到,那redisClient自然會執行命令,需要在master上寫''。對於「讀」命令,你可以寫
redisClient.StringGet("key", flags: CommandFlags.DemandSlave);
但是,如果你的奴隸將不可用,你會得到一個異常。另一種選擇
CommandFlags.PreferSlave
從文檔:
這個操作應該在從被執行,如果它是可用的,但如果沒有奴隸可將在主服務器上進行。僅適用於讀取操作。
相關問題
- 1. redis nio客戶端如何工作?
- 2. Redis客戶端如何實現流水線操作?
- 3. Threadsafe redis客戶端
- 4. 如何區分客戶端設備?
- 5. webSocketServer node.js如何區分客戶端
- 6. 部分回發和客戶端操作
- 7. 單個redis客戶端連接是否支持併發讀寫?
- 8. 如何更改redis數據庫,redis客戶端來自redis池
- 9. 如何區分使用運算符時的讀/寫操作[]
- 10. 如何區分boost序列化中的讀/寫操作?
- 11. 如何在Node.js中實現讀/寫客戶端(如POP3客戶端)
- 12. Redis的Booksleeve客戶端,ResultCompletionMode.PreserveOrder不工作
- 13. Stackexchange Redis Sentinel客戶端
- 14. 從Pelops客戶端讀取數據並基準讀取操作
- 15. 如何顯示客戶端時區和時區縮寫?
- 16. 如何釋放由RedisClientPool分配的Redis Scala客戶端?
- 17. 如何從socket-io-redis獲取redis存儲客戶端?
- 18. C++ irc客戶端異步讀寫
- 19. WCF Rest服務客戶端 - 參數名稱區分大小寫
- 20. 如何操縱客戶端連接
- 21. 讀寫操作
- 22. 在nowjs中區分兩個客戶端
- 23. Java rmi,區分多個客戶端
- 24. 區分客戶端連接與節點?
- 25. 使用boost asio來區分客戶端
- 26. 服務器/客戶端操作如何工作?
- 27. 客戶端我寫
- 28. 如何獲取客戶端時區ID?
- 29. 如何檢測客戶端時區?
- 30. 如何獲得客戶端的時區
當主節點變壞或者您只需重新啓動時,預期的行爲是什麼?此外,您將無法讀取自己的寫入,因爲複製是異步的,所以它是'兩臺主機之間的網絡延遲+異步複製引入的任何延遲' – evilSnobu
主控制器關閉時,其中一個哨兵新的那一個。至於延遲,在我們的情況下可以。 –