2012-11-12 33 views
2

我想清除托管的aws elasticache memcached实例。我想从java中编程执行此操作。如何在java中刷新memcached/spymemcached

我已经试过这没有成功:

net.spy.memcached.MemcachedClient client = new net.spy.memcached.MemcachedClient(new BinaryConnectionFactory(), 
AddrUtil.getAddresses(endpoint1+":11211"+" "+ endpoint2+":11211")); 

    client.flush(); 

如何以编程方式清除缓存中的Java?

+0

那么,当你尝试你的代码时会发生什么?当你尝试MemcachedClient(List addrs)构造函数时会发生什么? –

+0

你确定它没有清除缓存吗?您在调用flush之后是否尝试检索一个值?我知道memcached只会在你调用flush之后将这些键标记为无效,但它实际上并不执行无效操作。 – groodt

+0

它确实有用,谢谢你们! – Atma

回答

1

上述代码有效。这是一个碰到端点的权限问题。