如何从移动应用程序连接redis服务器,从移动应用程序对redis数据库执行不同的操作

y53ybaqx  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(454)

我正在使用redis作为aws的一项服务,为移动设备上的聊天应用程序提供内存缓存。我目前面临的问题是,我无法从任何redis客户端连接到redis服务器。到目前为止,我已经从redis文档中了解到,您不能在aws环境之外进行连接。

hfyxw5xn

hfyxw5xn1#

正如文档中所述,不建议像尝试连接一样访问elasticache集群。
elasticache是一种专为vpc内部使用而设计的服务。由于互联网流量的延迟和安全问题,不鼓励外部访问。但是,如果出于测试或开发目的需要外部访问elasticache,则可以通过vpn来完成。
您可以做的是创建一个新的api,它与aws elasticache redis集群通信,您的移动后端将使用这个api与redis通信。
您可以将新的api部署到ec2示例,安排vpc和安全组。
你可以将你的新api部署到lambda上,放到vpc中。您的移动后端可以使用此lambda(与api网关集成)与redis通信。
通过这种方式,它将更加安全、易于管理(无需在移动应用程序上添加凭据)、易于维护(您可以更轻松地进行更改)。

相关问题