android - 如何从移动应用程序与Redis服务器连接以对移动应用程序的Redis数据库执行不同的操作

标签 android ios amazon-web-services redis amazon-elasticache

我将Redis用作AWS的服务,以用于移动设备中的聊天应用程序的内存缓存。我当前面临的问题是我无法从任何Redis客户端连接到Redis服务器。到目前为止,我已经从Redis文档中了解到您无法在AWS环境之外进行连接。

最佳答案

documentation中所述,建议不要像尝试连接那样访问Elasticache集群。

Elasticache is a service designed to be used internally to your VPC. External access is discouraged due to the latency of Internet traffic and security concerns. However, if external access to Elasticache is required for test or development purposes, it can be done through a VPN.


您可能要做的是创建一个与AWS Elasticache Redis集群通信的新api,并且您的移动后端将通过使用此API与Redis进行通信。
  • 您可以将新的api部署到EC2实例,安排VPC和安全组。
  • 您可以将新的api部署到Lambda中,并放入VPC中。您的移动后端可以使用此lambda(与Api网关集成)与Redis通信。

  • 通过这种方式,它将更加安全,易于管理(无需在移动应用程序上放置凭据),易于维护(可以使更改变得更容易)。

    关于android - 如何从移动应用程序与Redis服务器连接以对移动应用程序的Redis数据库执行不同的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62968120/

    相关文章:

    android - 如何在 Android 上显示自定义 map

    ios - didSelectRowAt indexPath : IndexPath - is always returning the previous selection

    amazon-web-services - 第一个实例启动后多少分钟 Auto Scaling 会接受另一个扩展事件请求?

    amazon-web-services - 如何使用 Java SDK 列出与 AWS Lambda 函数关联的触发器

    android - 恢复从 fragment 创建的旋转对话框

    java - 从Android屏幕上删除图像

    android - 未启用 AVD 硬件按钮

    javascript - 从一个屏幕检索数据到另一个屏幕进行渲染(React Native Javascript)

    ios - 如何以相同的方式更改 NSMutablearray 的顺序另一个可变数组被更改

    amazon-web-services - 如何使用 aws-cli 为 AWS API 网关部署阶段设置客户端证书