繁体   English   中英

使用Python连接到AWS Elasticache Redis集群

[英]Connect to AWS Elasticache Redis cluster using Python

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

我的问题是:

  1. 我是否需要一个EC2实例,或者可以使用Python直接连接到集群?
  2. 如果需要通过EC2连接,什么是最好的方法,以便可以从Redis集群读取和写入数据,或者是否有示例? 目前,我必须先转到EC2,然后在SSH会话中进行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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM