首页 > 解决方案 > 为 AWS ElastiCache 启用 BGSAVE

问题描述

根据ElastiCache Manual,BGSAVE 仅限于在 redis 节点上执行。

有没有办法通过更改参数组等中的一些设置来备份 t1.* 和 t2.* 上的数据库?

标签: amazon-web-servicesredisamazon-elasticache

解决方案


如他们的文档中所述:

对于 Redis(已禁用集群模式)集群,​​cache.t1.micro 或 cache.t2.* 节点不支持备份和恢复。支持所有其他缓存节点类型。

https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups.html#backups-constraints

鉴于他们已重命名config,您几乎不走运。

备份数据的可能方法:

如果您的缓存可公开访问,您可以尝试通过slaveof <remote-host> <remote-port>. 单独重命名这些命令不会阻止从属连接。

如果上述方法不起作用并且您迫切需要备份缓存,则可以利用SCAN将数据拉出并将其存储在其他地方。

https://redis.io/commands/scan


推荐阅读