2

我试图设置弹性缓存(memcached 引擎)并通过 memcache c# 客户端 API“Enyim”在我的 .NET 应用程序中使用。

我是 AWS 新手,面临一些问题。我有几个问题:-

问题 1:我可以从本地机器访问我的缓存集群节点吗?

问题 2:设置完整的 AWS 弹性缓存实例的过程是什么。如我错了请纠正我 :-

设置 VPC(默认) 在 EC2 中设置安全组(默认) 将缓存集群设置为使用相同的 VPC。现在我如何使用同一个缓存集群?

我已经在本地设置了 memcache 引擎,并且通过 Enyim 运行了相同的代码,但我无法为 Elasticache 节点实例运行相同的(获取/设置)代码。

4

2 回答 2

1

无法从 AWS 外部直接访问 Elasticache,但可以使用 SSH 隧道通过同一 VPC 上的 EC2 实例来完成。以下是如何设置 SSH 隧道: http ://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/

这是关于如何使用 Elasticache 的完整 C# 示例: http ://www.omidmufeed.com/how-to-use-elasticache-memcached-or-runtime-caching-in-c/

于 2015-08-24T22:57:01.683 回答
0

至于问题 #1,我确信在使用弹性缓存的 redis 风格时,您不能(根据 aws 永远无法)从除 AWS 之外的任何地方访问缓存。

出于调试目的,能够这样做会很好,但在生产模式下,从外部 aws 访问缓存会引入足够的延迟,从而破坏您从一开始使用缓存可能获得的任何好处。

于 2014-03-24T11:19:24.210 回答