Redis 到 AWS ElastiCache
选择对端数据库:
AWS ElastiCache
| 功能 | 说明 |
|---|---|
全量迁移、增量同步一体化 | 通过执行 PSYNC 指令同步数据, 可选历史数据初始化 |
回溯位点 | 支持通过修改位点,重新初始化历史数据 |
部署形态支持 | 支持 单节点、Sentinel、分片集群 Redis |
指令支持 | 当前支持以下指令(不断增加丰富):
|
高级功能
| 功能 | 说明 |
|---|---|
缓存失效时间 | 支持设置数据到 Redis 后缓存失效时间(单位:秒) |
Redis 双向同步 | 支持全量迁移、增量同步双向防循环,文档:Redis 双向数据同步 |
Redis 双向同步指令支持 | 当前双向同步支持以下指令(不断增加丰富):
|
限制和注意点
| 限制项 | 说明 |
|---|---|
主备切换兼容性 | Redis 3.x 因使用早期版本的 PSYNC , 主备切换适配较差,存在丢数据风险 |
复制 backlog 设置 | Redis 默认复制参数 repl-backlog-size 过小, 如数据同步延迟过大,可能触发 FULL SYNC 全量初始化。需调大此参数 |
使用示例
| 标题 | 详情 |
|---|---|
Redis 双向数据同步 | 文档:Redis 双向数据同步 |