2012-11-12 35 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

上述代碼有效。這是一個碰到端點的權限問題。