云数据库 GAUSSDB NOSQL-Kvrocks到GaussDB(for Redis)的迁移:迁移原理

时间:2023-11-10 12:13:27

迁移原理

使用开源工具kvrocks2redis进行Kvrocks到 GaussDB (for Redis)的迁移,在此基础上,从GaussDB(for Redis)源码层面对Kvrocks的namespace功能进行适配。

迁移过程分为全量和增量两个阶段:迁移开始后,先进行全量迁移,此时对kvrocks打快照,并记录对应的数据版本(seq)。然后解析全量数据文件成redis命令写入GaussDB(for Redis)。全量迁移完成后进入持续的增量迁移过程,迁移工具循环给Kvrocks发送PSYNC命令,将获取到的增量数据不断转发给GaussDB(for Redis),完成增量迁移 。

support.huaweicloud.com/productdesc-nosql/nosql_kvrocks_migration.html