-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Redis到pika迁移工具
Axlgrep edited this page Aug 22, 2018
·
4 revisions
aof_to_pika
pika bin目录下
方便Redis数据到Pika的迁移
Pika兼容Redis协议,所以任何使用于Redis的迁移工具同样也适用于Pika,Redis-cli本身提供了一个pipe参数来完成Redis到Redis的数据迁移。该工具的实现方式为读取待迁移Redis的aof文件并批量发送到目的Redis。Berry借鉴这种方式,并增加了如下改进:
- 迁移过程中,不断读取aof新增内容
- 错误输出
- 线程并行方式代替串行方式,提高迁移效率
- tail -f 的方式读取指定aof文件中的内容
- 根据设定的单次发送长度拼装成块,依次来减少网络通信
- 将要发送的块压入队列
- 从队列中读取一个发送块
- 发送到目的服务器
- 处理reply信息并做统计
Parameters:
-i: aof file
-h: the target host
-p: the target port
-a: the target auth
-v: show more information
Example: ./aof_to_pika -i ./appendonly.aof -h [pika_ip] -p [pika_port] -a abc -v
- 安装使用
- 支持的语言和客户端
- 当前支持的Redis接口以及兼容情况
- 配置文件说明
- 数据目录说明
- info信息说明
- 部分管理指令说明
- 差异化命令
- PikiwiDB Sharding Tutorials
- PikiwiDB 订阅
- 配合sentinel(哨兵)实现pikiwidb自动容灾
- 如何升级到PikiwiDB3.0
- 如何升级到PikiwiDB3.1或3.2
- PikiwiDB多库版命令、参数变化参考
- PikiwiDB分片版本命令
- 副本一致性使用说明
- PikiwiDB内存使用
- PikiwiDB最佳实践
- 整体架构
- 线程模型
- 全同步
- 增量同步
- 副本一致性
- 快照式备份
- 锁的应用
- nemo存储引擎数据格式
- blackwidow存储引擎数据格式
- PikiwiDB源码学习--pikiwidb的通信和线程模型
- PikiwiDB源码学习--pikiwidb的PubSub机制
- PikiwiDB源码学习--pikiwidb的命令执行框架
- PikiwiDB源码学习--pikiwidb和rocksdb的对接
- pikiwiDB-NoSQL原理概述
- pikiwidb在codis中的探索
- Pikiwidb 笔记
- pikiwidb 主从同步原理