1,背景
Redis的持久化只是用于备份数据,而如果作为持久化存储会有一些问题(具体?),因此将Redis数据迁移至SSDB,命令列表见http://ssdb.io/docs/zh_cn/redis-to-ssdb.html
2,策略
由于Redis存储的数据很重要,因此为了保证数据迁移的可靠性同时不对线上业务造成影响,采取分步过渡并验证的方式:
3,关键点
a,修改代码,加入开关切换redis和ssdb的读写使上述几种情况都可以通过配置开关来控制。
b,加入读取SSDB数据的lua接口,并发访问量很大,采取nginx+lua解决。
c,测试并验证。写测试脚本对所有对外接口进行测试,查看数据的返回值并校验数据是否一致。
d,数据同步
4,问题
a) 当redis和ssdb数据同步时,执行测试脚本显示错误:errno=2001 errmsg=server error: closed。经查是Redis主从同步断开,进而导致从从同步也断开。
相关推荐
SSDB 是一个 C/C 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界...
1、新旧redis集群迁移 2、支持redis集群的存量和增量数据迁移 3、支持redis集群数据的离线迁移
Redis单机数据迁移到哨兵集群Demo,工具类;
主要介绍了Redis数据导入导出以及数据迁移的4种方法详解,需要的朋友可以参考下
互联网分布式缓存技术 课程主讲: 互联网应用高级架构师 白贺翔涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布 式缓存进行设计的比例,...
用户替代redis的工具,数据完全离线存储,再也不担心服务器内存不够用了。
redis迁移到redis,支持string、list、set、hash;支持主从、支持集群版;支持制定库迁移,已经测试验证。如有问题欢迎留言指出可以定向优化
redis-migrate-tool-master, redis-full-check 工具促使redis不停机在线迁移方案,完整的步骤配置详情。
支持codis迁移数据到redis 支持codis迁移数据到redis cluster 支持redis迁移数据到redis 支持redis迁移数据到codis 支持增量同步数据
用途您可以通过gzip通过管道传输输出并将其发送到文件,以进行快速的非redis数据备份或导出/迁移到另一个系统。 例如: ./redis_to_json.py | gzip > redis_backup.json.gz这对于您正在使用但又不想丢失数据的应用...
java实现对Redis数据的导入和导出,可以实现从这个服务器copy到另一台Redis服务器上。
使用c#读取memcached中的数据,再转移到指定的redis中。解决比如token的保持,让客户端登录不效。
根据具体情况,进行使用
3.Redis数据类型之List类型
Redis专场:Codis 集群演化与 Redis 异步迁移 阿里巴巴
redis 安装迁移 资料,不包含安装文件,仅有安装的操作方法说明、迁移说明
RedisShake 是一个用于处理和迁移 Redis 数据的工具,它提供以下特性: Redis 兼容性:RedisShake 兼容从 2.8 到 7.2 的 Redis 版本,并支持各种部署方式,包括单机,主从,哨兵和集群。 云服务兼容性:RedisShake ...
redis增删改数据 redis增删改数据 redis增删改数据redis增删改数据 redis增删改数据
迁移 SSDB 到 Redis/Pika 工具集,Ruby 实现