我在亚马逊有一个网络农场,我的一个网站需要一些缓存。 我正在考虑使用Elasticache redis。
任何人都可以了解我如何连接并与此缓存交互?
我已经阅读过几个客户端问题,比如stackexchange redis,服务堆栈等。 .NET是我的首选平台。
可以使用这些客户端sdks与弹性缓存上的redis进行交互吗? 有人使用elasticache redis(使用stackexchange redis sdk)了解一些文档和/或代码示例吗?
我猜我将不得不使用密钥/密钥对进行身份验证,这是否支持任何这些客户端sdks?
提前谢谢! 拉斯答案 0 :(得分:3)
Elasticache的连接方式与连接任何其他Redis实例的方式相同。创建新的Elasticache实例后,您将获得要连接的主机名。不需要密钥/密钥对。所有对Redis实例的访问都通过percent-encoded character进行配置,就像EC2,RDS等中的其他AWS实例一样......
据说,有两个重要的警告:
您只能从区域内和/或其启动的VPC中连接弹性缓存,即使您将安全组打开到外部IP(对我来说,这是一个)不使用Elasticache的最大理由)。
您无法在Redis实例上设置密码。允许访问安全组中的实例的盒子上的任何人(记住警告1的限制)将能够访问具有添加/删除/修改他们喜欢的任何键的完全权限的Redis实例。这是不使用Elasticache的另一个重要原因,尽管它仍然存在这些缺点不太重要的用例。