前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试官: 两个Redis实例怎么快速对比哪些数据不一致

面试官: 两个Redis实例怎么快速对比哪些数据不一致

作者头像
冷冷
发布2019-11-04 16:21:04
8420
发布2019-11-04 16:21:04
举报
文章被收录于专栏:冷冷冷冷

问题

如上图如何能快速的从两个Redis实例怎么快速对比哪些数据不一致?

什么是数据不一致

  • key不一致
  1. 相同key名 在不同实例上的数据类型不一致
  2. key 存在于源 redis 不存在目标 redis
  3. key 存在于 目标redis 不存在源redis
  • value 不一致
  1. string 类型的值,在不同实例上不一致
  2. 其他类型,同key 判断.

工具推荐

redis-full-check 是阿里云Redis&MongoDB团队开源的用于校验2个redis数据是否一致的工具,支持单节点、主从、集群版、以及多种proxy,支持同构以及异构对比,redis的版本支持2.x-5.x。

下载工具

RedisFullCheck

目前仅支持 Linux环境 ,其他环境自行安装Golang 自行交叉编译

运行使用

参数说明

代码语言:javascript
复制
-t 目标库
-s 源库
代码语言:javascript
复制
./redis-full-check -t 10.101.72.137:30661 -s 10.101.72.137:30551

<img src="https://oscimg.oschina.net/oscnet/redis-full-check.gif">

查看结果

代码语言:javascript
复制
# 三轮比较 则会参数三个 db 文件
sqlite3 result.db.1

&gt; .tables

FINAL_RESULT  field_1       key_1
&gt; select * from key_1;
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
    • 什么是数据不一致
    • 工具推荐
      • 下载工具
        • 运行使用
          • 查看结果
          相关产品与服务
          云数据库 Redis
          腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档