我试图使用memcache-client连接创建的amazon elastiCache集群端点。 但正在错误与ruby一起使用memcache客户端
MemCache::MemCacheError: No connection to server (testcachecluster.u098ed.cfg.us
e1.cache.amazonaws.com:11211 DEAD (Timeout::Error: execution expired), will retr
y at 2013-06-21 11:34:15 +0530)
from C:/ProgramData/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/me
mcache-client-1.8.5/lib/memcache.rb:863:in `with_socket_management'
from C:/ProgramData/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/me
mcache-client-1.8.5/lib/memcache.rb:370:in `block in set'
from C:/ProgramData/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/me
mcache-client-1.8.5/lib/memcache.rb:886:in `with_server'
from C:/ProgramData/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/me
mcache-client-1.8.5/lib/memcache.rb:361:in `set'
from (irb):5
from C:/ProgramData/RailsInstaller/Ruby1.9.3/bin/irb:12:in `<main>'
但使用Amazon elastiCache集群端点的本地主机instread我正确地得到。
irb(main):006:0> m = MemCache.new('localhost:11211')
=> <MemCache: 1 servers, ns: nil, ro: false>
irb(main):007:0> m.set 'abc', 'xyz'
=> "STORED\r\n"
irb(main):008:0> m.get 'abc'
=> "xyz"
irb(main):009:0>
你解决了这个问题吗?我有类似的问题。 –
不,我没有解决这个问题!我用memcache和memcache客户端,而不是memcache.but同样的错误发生 – chinchu
如果你有任何解决方案请帮助我也 – chinchu