面試官:兩個Redis實例怎麼快速對比哪些數據不一致

原文鏈接:https://juejin.im/post/5dba31d551882505c16a56a3

問題

面試官:兩個Redis實例怎麼快速對比哪些數據不一致

如上圖如何能快速的從兩個Redis實例怎麼快速對比哪些數據不一致?

什麼是數據不一致

  • key不一致
  1. 相同key名 在不同實例上的數據類型不一致
  2. key 存在於源 redis 不存在目標 redis
  3. key 存在於 目標redis 不存在源redis
  • value 不一致
  1. string 類型的值,在不同實例上不一致
  2. 其他類型,同key 判斷.

工具推薦

面試官:兩個Redis實例怎麼快速對比哪些數據不一致

redis-full-check 是阿里雲Redis&MongoDB團隊開源的用於校驗2個redis數據是否一致的工具,支持單節點、主從、集群版、以及多種proxy,支持同構以及異構對比,redis的版本支持2.x-5.x。

下載工具

RedisFullCheck

目前僅支持 Linux環境 ,其他環境自行安裝Golang 自行交叉編譯

運行使用

參數說明

面試官:兩個Redis實例怎麼快速對比哪些數據不一致

查看結果

面試官:兩個Redis實例怎麼快速對比哪些數據不一致

項目推薦: Spring Cloud 、Spring Security


最後,我自己是一名從事了多年開發的Java老程序員,辭職目前在做自己的Java私人定製課程,今年年初我花了一個月整理了一份最適合2019年學習的Java學習乾貨,可以送給每一位喜歡Java的小夥伴,想要獲取的可以關注我的頭條號並在後臺私信我:01,即可免費獲取。


分享到:


相關文章: