问题标签 [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.
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之后 我已经尝试过了,但它仍然不起作用
证书在
我有以下
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 个节点开始变得昂贵!
谢谢
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 系统,请提出建议。
cloudcustodian - 如何使用云托管删除 elasticache 子网组?
我想使用云托管人来清理一些 AWS 资源。(在这种情况下为 elasticache)。然而 ; 尝试删除时出错elasticache subnet groups
。根据保管人 cache.subnet-group 文档,delete
对于 cache.subnet-group 不是有效的操作。在这种情况下如何执行删除?
我的政策文件。
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 的基础设施中?
redis - 集群 Redis 6.x 转储还原到 AWS Elasticache 中的独立 redis
由于我们的应用程序中某些驱动程序不兼容,我们需要从集群的 Redis 实例迁移到 AWS Elasticache 中的非集群 Redis 实例,但 AWS 不允许从集群备份创建非集群实例。
有什么方法可以实现这一目标吗?
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 集成是否存在问题。
node.js - 使用 aws ARN 的 AWS Elasticcache Redis Connect
我正在使用 AWS Elastic cache redis 来处理一些使用 node.js 的数据。有什么方法可以使用 ARN 配置而不是 HOST 连接 aws redis。
redis - 有没有办法将 AWS ElastiCache Redis 版本更改为 6.2?
我的 ElastiCache Redis 版本是 6.0.5。但我想用6.2。根据AWS,您无法指定确切的 v6.x 版本。
我想知道是否可以手动升级它或其他东西。
amazon-web-services - Elasticache Redis 集群模式已禁用和集群模式已启用
我正在使用 Elasticache 将数据存储在内存中。我们的数据大小约为 50 GB,但它不是固定的,将来会增加。我检查了 Elasticache 文档,它为我们提供了两个选项集群模式禁用和集群模式启用。
正如我上面提到的,这有什么用?我的数据大小为 50 GB,将来会增加,所以我将选择什么 node_type?还有哪个选项对我禁用集群模式或启用集群模式有好处?
我对 Elasticache 不太了解,所以请在这里帮助我