gpt4 book ai didi

python - 使用 Python 连接到 AWS Elasticache Redis 集群

转载 作者:行者123 更新时间:2023-12-04 02:49:14 26 4
gpt4 key购买 nike

我在 AWS 中创建了一个 Redis Elasticache 集群,并希望使用 Python 脚本向集群读取和写入数据,该脚本最终将成为一个 Lambda 函数。我读过连接到集群的典型方式是 EC2。我已经设置了一个 EC2 实例并使用 SSH 和 key 对成功连接到它。

我的问题是:

  1. 我需要 EC2 实例还是可以使用 Python 直接连接到集群?
  2. 如果我需要通过 EC2 进行连接,最好的方法是什么,以便我可以从 Redis 集群读取和写入数据,或者有任何示例吗?目前我必须在 SSH session 中访问 EC2,然后是 Redis。我在想我必须在 Python 中运行相同的命令,但我不确定如何通过 Python 中的 EC2 连接执行 redis 命令。

感谢您的帮助

最佳答案

您不需要 EC2 实例即可连接到 Redis ElastiCache 集群。

是的,您可以使用 Lambda 连接到 ElastiCache。有一个没有很好记录的“陷阱”来确保您的 Lambda 与 ElastiCache 集群在同一个 VPC 中运行,并确保您保持 Lambda 温暖;在 VPC 内运行的 Lambda 可能有很长的冷启动时间。另外,不要忘记将您的安全组设置为允许从 Lambda 到集群的流量。

您可以在此处阅读有关从 Lambda 连接到 ElastiCache 的更多信息。本教程连接到 Memcached,但同样的过程也适用于 Redis:

https://docs.aws.amazon.com/lambda/latest/dg/vpc-ec.html

关于python - 使用 Python 连接到 AWS Elasticache Redis 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55813699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com