Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过C使用ElastiCache#_C#_Caching_Amazon Web Services_Amazon Ec2_Amazon Elasticache - Fatal编程技术网

C# 通过C使用ElastiCache#

C# 通过C使用ElastiCache#,c#,caching,amazon-web-services,amazon-ec2,amazon-elasticache,C#,Caching,Amazon Web Services,Amazon Ec2,Amazon Elasticache,我试图通过memcache c#客户端API“Enyim”在我的.NET应用程序中设置弹性缓存(memcached engine) 我是AWS的新手,面临一些问题。我有几个问题:- 问题1:我可以从本地计算机访问缓存群集节点吗 问题2:设置完整的AWS弹性缓存实例的过程是什么。对的 如果我错了,请告诉我:- 设置VPC(默认情况下) 在EC2中设置安全组(默认) 使用相同的VPC设置缓存群集。 现在如何使用相同的缓存群集 我已经在本地设置了memcache引擎&通过Enyim运行的代码是相同的,

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

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

问题1:我可以从本地计算机访问缓存群集节点吗

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

设置VPC(默认情况下) 在EC2中设置安全组(默认) 使用相同的VPC设置缓存群集。 现在如何使用相同的缓存群集

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

至于问题1,我敢肯定,当使用redis风格的弹性缓存时,您无法(根据aws,您永远无法)运行该代码从AWS内以外的任何位置访问缓存


出于调试目的,最好能够,但在生产模式下,从aws外部访问缓存将引入足够的延迟,从而使您无法从一开始使用缓存中获得任何好处。

不可能从aws外部直接访问Elasticache,但是,可以通过同一VPC上的EC2实例使用SSH隧道来完成。 以下是如何设置SSH隧道:

下面是一个关于如何使用Elasticache的完整C#示例:

是的,我认为memcache也是如此。关于radis实施,您是否使用telnet或命令行从EC2实例访问缓存?