面试官: 两个Redis实例怎么快速对比哪些数据不一致
2021-03-03 21:57
1151 查看
问题
如上图如何能快速的从两个Redis实例怎么快速对比哪些数据不一致?
什么是数据不一致
key不一致
相同key名 在不同实例上的数据类型不一致
key 存在于源 redis 不存在目标 redis
key 存在于 目标redis 不存在源redis
value 不一致
string 类型的值,在不同实例上不一致
其他类型,同
key
判断.
工具推荐
redis-full-check 是阿里云Redis&MongoDB团队开源的用于校验2个redis数据是否一致的工具,支持单节点、主从、集群版、以及多种proxy,支持同构以及异构对比,redis的版本支持2.x-5.x。
下载工具
RedisFullCheck
目前仅支持 Linux环境 ,其他环境自行安装
Golang自行交叉编译
运行使用
参数说明
-t 目标库-s 源库
./redis-full-check -t 127.0.0.1:
6379 -s 172.16.1.1:6379
查看结果
# 三轮比较 则会参数三个 db 文件
sqlite3 result.db.1
> .tables
FINAL_RESULT field_1 key_1
> select * from key_1;
相关文章推荐
- linux下两个目录的数据是一致的,没有做链接,怎么实现的?
- Sql Server两个数据库中有一张表的结构一样,怎么快速将一张表中的数据复制到另一个表中
- Redis和mysql数据怎么保持数据一致的?
- Redis和mysql数据怎么保持数据一致的?
- linux 中两个文档怎么对比内容是否一致
- 利用perl对比两个文件,并对数据进行筛选,涉及到哈希的应用和perl编程风格的改变
- Python使用difflib对比两个文件操作实例
- 分布式秒杀系统-REDIS(高并发、高性能、库存数据一致、非阻塞拒绝模式、不限语言-设计思路一致)
- ORACLE 两个表或两个结果集的数据对比常用的函数
- mysql关联查询怎么在查询软件中一下就能查询到所有的关联数据,修改的时候也方便,对比数据
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- js中怎么判断两个字符串相等的实例
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Redis和DB数据不一致解决方案
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Redis的make,make test,make install、单机多实例配置,以及API程序写数据!
- 一个使用泛型堆栈模块创建的两个容纳不同类型数据的实例
- mysql数据向Redis快速导入
- redis中使用redis-dump导出、导入、还原数据实例