安全分布式缓存的解决方案

jam*_*mie 5 memcached caching distributed-cache amazon-web-services redis

问题:我想缓存用户信息,以便我的所有应用程序都可以快速读取数据,但我只希望一个特定的应用程序能够写入此缓存.

我在AWS上,所以我遇到的一个解决方案是带有两个端口的memcached版本:一个端口只接受读命令,另一个端口接受读写操作.然后,我可以使用安全组来控制访问.

由于我在AWS上,如果有解决方案使用开箱即用的memcached或redis,那就太好了.

小智 3

我建议您使用 ElastiCache,并在 11211(Memcached) 上打开一个端口,然后创建一个 EC2 实例,设置您的安全组,以便只有该服务器可以访问您的 ElastiCache 集群。使用此服务器来过滤您的应用程序,以便只有一个特定的应用程序可以写入它。您可以使用安全组、脚本或 iptable 来控制访问。如果您没有使用VPC,那么您可以使用缓存安全组