首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aws中的Redis elasticache -如何获得持久性和保持良好的延迟

aws中的Redis elasticache -如何获得持久性和保持良好的延迟
EN

Stack Overflow用户
提问于 2021-05-19 12:20:42
回答 1查看 1.1K关注 0票数 1

我目前正在使用带有两个节点组和每个节点一个副本的redis集群。我选择使用redis是因为它的高性能。我有一个新的要求,要将数据持久存储在redis中。我想保持良好的延迟红色给我,并仍然构建一些程序,以保存在后台的数据。在快照中构建的备份已经不够好了,因为每24小时最多有20个备份。我需要同步的数据。每分钟,数据都需要以这样的方式存储,即重新启动系统不会使数据丢失,并且可以随时恢复数据。

因此,如果我总结一下这些要求:

elasticache

  • Keep
  1. 的最高性能和延迟
  2. 能够使数据持久(包括系统关闭或重新启动时)--数据同步在一分钟内发生。
  3. 能够在数据丢失时将数据恢复回redis。

G 211

当我在谷歌上搜索从EC2中的一个侧码头手动运行BGSAVE时,或者在另一台EC2机器上运行一个从服务器时,我正在寻找。然后,lambda可以获取rdb /data并保存在s3中。这能满足我的需要吗?

专家们有什么建议?你有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2022-11-01 12:46:33

您可以通过启用AOF持久性来接近您的需求。这是在集群的参数组中完成的:

代码语言:javascript
运行
复制
appendonly yes
appendfsync always|everysec

您还必须重新启动。正如您所看到的,redis只有两个用于文件系统同步的选项--每个值和每秒钟。每个值都会非常慢,所以如果您想要保持良好的性能,请使用everysec

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67603179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档