问题标签 [aws-elasticache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
609 浏览

django - django-cacheops 与 aws redis 加密

我已经在传输和休息中设置了带有 Encyption 的 redis。我遇到了https://dev.to/yuki0417/easy-way-to-connect-to-amazon-elasticache-redis-with-password-from-django-app-40il通过 In-Transit 连接到 AWS ElastiCache加密。当我使用https://github.com/Suor/django-cacheops时,没有显示任何关于 ssl 的内容,如何实现 ssl 以使用带有加密的 aws redis?

我努力了

在阅读了以下https://github.com/jazzband/django-redis/issues/353之后 我已经尝试过了,但它仍然不起作用

证书在

我有以下

0 投票
0 回答
222 浏览

amazon-web-services - Redis 集群最小节点 AWS Elasticache

对于比我了解更多的人来说,这应该相当简单!我使用 Elasticache 在 AWS 上设置了具有多可用区(多可用区)的 Redis 集群。

我设置了 3 个分片,每个分片上有 3 个节点(总共 9 个节点)。这是推荐的最小值。我在另一篇文章中读到Specifically, in the case of minimal cluster configuration, you'll want 3 masters to ensure the cluster's availability in case of a partition, or else you won't be able to agree on majority.

这是否意味着 AWS 上的最小值确实应该是总共 9 个节点?那是 3 个主控和 6 个从属(作为 1 个主控,每个分片 2 个从属),或者一个分片可以摆脱 1 个主控和 2 个从属?(共3个节点)

我们经营的业务正在迅速扩张,因此希望至少能够被覆盖。

我想降低成本,在 t2.micro 上运行 9 个节点是可以接受的,但是在 t2.medium 上运行 9 个节点开始变得昂贵!

谢谢

0 投票
0 回答
198 浏览

django - 测试和验证 AWS Redis 与 Django 项目的集成

我是 Django 的新手。我试图在我的 Django 项目中实现 Redis 缓存系统。我正在使用 AWS 免费套餐使用 gunicorn Web 服务器在 EC2 机器上托管我的 Django 项目,并尝试集成 AWS Redis 缓存。我在我的 settings.py 文件中添加了以下条目:

以下是我的视图功能:

这段代码对我有用,我可以看到 From CACHE 打印在我的终端上。但是,如果我使用以下 cli 工具手动连接到 redis,则设置的键值对:redis-cli -h xx.xx.xxxxx…cache.amazonaws.com -p 6379 -n 1 on give keys * 我没有看到任何键值对已设置。

我不确定这是否是测试 Redis 缓存集成的正确方法。如果有人尝试过 Redis Cache 系统,请提出建议。

0 投票
1 回答
53 浏览

cloudcustodian - 如何使用云托管删除 elasticache 子网组?

我想使用云托管人来清理一些 AWS 资源。(在这种情况下为 elasticache)。然而 ; 尝试删除时出错elasticache subnet groups。根据保管人 cache.subnet-group 文档delete对于 cache.subnet-group 不是有效的操作。在这种情况下如何执行删除?

我的政策文件。

0 投票
1 回答
481 浏览

amazon-web-services - EC2 实例如何连接到同一 VPC 中的 ElastiCache 集群?

我的 EC2 在每个 AZ 中都有一个带有私有子网的 VPC。在 VPC 中,我的 ElastiCache (Redis) 实例也有私有子网。设置是这样
我还有安全组和 NACL 来控制对子网中资源的访问。
当我想从在其中一个 EC2 实例上运行的程序访问 ElastiCache 集群时,我必须指定集群端点 - 例如:

我了解使用 Reader 端点可以在读取器实例之间实现负载平衡,但由于所有资源都在同一个 VPC 中(并且 ElastiCache 实例是基于 EC2 的),因此理论上可以(但不是最佳实践)访问 ElastiCache实例直接通过其私有 IP。
从我看到的文档来看,没有更详细的说明 ElastiCache 端点的工作原理。
假设AWS 将 DNS 记录指向主要端点的网络负载均衡器(因为 Redis 使用 TCP 连接),并将记录指向读取器端点的另一个网络负载均衡器。我假设这些负载均衡器随后指向 ElastiCache 实例。但这一切都只是一组假设。

这种通过阅读器端点的连接是如何工作的?

主要/读取器终端节点的 DNS 记录是否存储在 VPC 外部的中央 AWS DNS 服务器中?

如果 VPC 包含 ElastiCache 集群,那么 VPC (at *.*.*.2) 的 DNS 是否有直接指向私有 IP 的记录 - 以便 EC2 和 ElastiCache 之间的流量可以留在 VPC 内?

从 EC2 到 ElastiCache 的流量是否会通过公共互联网,还是始终停留在 AWS 的基础设施中?

0 投票
1 回答
223 浏览

redis - 集群 Redis 6.x 转储还原到 AWS Elasticache 中的独立 redis

由于我们的应用程序中某些驱动程序不兼容,我们需要从集群的 Redis 实例迁移到 AWS Elasticache 中的非集群 Redis 实例,但 AWS 不允许从集群备份创建非集群实例。

有什么方法可以实现这一目标吗?

0 投票
1 回答
60 浏览

project-reactor - 通过 wildfly 10 使用 elasticache 的生菜 6.0.2(为 OSGI 部署定制)

我正在尝试将生菜 6.0.2 部署在连接 AWS elasticache 的 Wildfly 10(定制为部署 OSGI 包)上。连接 URL 如下所示:

独立程序执行良好,但是当我尝试在 wildfly 上部署时,它在调用时出现以下错误:RedisClusterClient.create(redisURI);

原因:org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: javax/net/ssl/SSLParameters ... 42 更多原因:java.lang.ClassNotFoundException: javax.net.ssl.SSLParameters from [Module来自服务模块加载器的“deployment.elasticache-1.0.0.jar:main”]

pom.xml 具有以下依赖项:

由于 javax.net.ssl 是 JDK 8 的一部分,为什么它在与 wildfly-10 一起部署时不可用。为了加快响应时间,我在生菜组问了同样的问题。

更新:

经过几次调整后,原始错误消失了。但是 OSGI 仍然无法部署反应器 API,现在我收到以下错误:

这是导入包在 pom.xml 中的样子

不确定反应器的 OSGI 集成是否存在问题。

0 投票
1 回答
227 浏览

node.js - 使用 aws ARN 的 AWS Elasticcache Redis Connect

我正在使用 AWS Elastic cache redis 来处理一些使用 node.js 的数据。有什么方法可以使用 ARN 配置而不是 HOST 连接 aws redis。

0 投票
1 回答
603 浏览

redis - 有没有办法将 AWS ElastiCache Redis 版本更改为 6.2?

我的 ElastiCache Redis 版本是 6.0.5。但我想用6.2。根据AWS,您无法指定确切的 v6.x 版本。

我想知道是否可以手动升级它或其他东西。

0 投票
0 回答
145 浏览

amazon-web-services - Elasticache Redis 集群模式已禁用和集群模式已启用

我正在使用 Elasticache 将数据存储在内存中。我们的数据大小约为 50 GB,但它不是固定的,将来会增加。我检查了 Elasticache 文档,它为我们提供了两个选项集群模式禁用和集群模式启用。

正如我上面提到的,这有什么用?我的数据大小为 50 GB,将来会增加,所以我将选择什么 node_type?还有哪个选项对我禁用集群模式或启用集群模式有好处?

我对 Elasticache 不太了解,所以请在这里帮助我