AWS ellasticache with memcache python.set()返回0

AWS ellasticache with memcache python.set()返回0,python,amazon-web-services,memcached,Python,Amazon Web Services,Memcached,我是memcache和ellasticache的新用户。我正在使用python环境进行开发。我已经在aws中成功创建了Ellasticache集群,还创建了一个节点,因此得到了两个DNS,一个用于集群本身,另一个用于节点。现在,我正在使用python中的memcache,它来自我的一个实例,该实例与ellasticache集群属于同一个安全组 >>> import memcache >>> mc = memcache.Client(['client-facin

我是memcache和ellasticache的新用户。我正在使用python环境进行开发。我已经在aws中成功创建了Ellasticache集群,还创建了一个节点,因此得到了两个DNS,一个用于集群本身,另一个用于节点。现在,我正在使用python中的memcache,它来自我的一个实例,该实例与ellasticache集群属于同一个安全组

>>> import memcache
>>> mc = memcache.Client(['client-facing-pi.6qkr6p.0001.apse1.cache.amazonaws.com:11211'], debug=0)
>>> mc.set('hello','world')
0
所以,我得到0作为返回

我甚至尝试使用群集dns,但如果设置值,也会返回0。有什么问题

多谢各位


ElastiCache使用的是所谓的a-注意,它与您目前处理的常规安全组不同。您需要启用对此的访问,并允许您的EC2实例访问它。您可以阅读有关managine的更多信息。

我在使用VPS时遇到问题,我必须转到我的实例,然后在安全组中,我必须添加缓存群集端口号,即11211。现在它工作得很好

你能访问它吗?从Web服务器:
telnet面向客户端-pi.6qkr6p.0001.apse1.cache.amazonaws.com 11211
。如果你有一个黑屏,它就工作了。尝试一些。无法通过telnet连接:(:(我在左侧的导航栏中看不到此选项。@user1532043您在vpc中吗?是的,我想是的。我的实例有安全组,在创建缓存群集时,我也选择了相同的安全组。我在vpc中,是从缓存子网组中发现的。我的vpc id与我的安全组vpc id相同。