相关疑难解决方法(0)

使用带ruby的memcache客户端

我试图使用memcache-client连接创建的amazon elastiCache集群端点.但我得到了错误

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>'
Run Code Online (Sandbox Code Playgroud)

但是正确使用amazon elastiCache集群端点的localhost 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>
Run Code Online (Sandbox Code Playgroud)

ruby memcached amazon-web-services amazon-elasticache

2
推荐指数
1
解决办法
2171
查看次数

从本地开发环境访问ElastiCache memcache实例

有没有办法从本地开发环境访问缓存节点?虽然可以从EC2实例访问相同的缓存节点.

我正在使用带有C#的Enyim memcache客户端库.我发现很少有文章说这是不可能的,那么什么应该是最好的方法.我是否需要在本地设置memcache以进行开发工作?

memcached amazon-web-services amazon-elasticache

2
推荐指数
2
解决办法
4181
查看次数