Step 1 download and setup memcached server
download link: http://jehiah.cz/projects/memcached-win32/
command memcached.exe -d install
setup completed , you can start the service with windows services manager
Step 2 add java client package to your project
download link: http://code.google.com/p/spymemcached/downloads/list
Step 3 use memcached
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutionException;
import net.spy.memcached.MemcachedClient;
public class CacheManager {
private static final String address = "localhost";
private static final int port = 11211;
private static MemcachedClient memcachedClient;
public static void init() throws IOException
{
memcachedClient = new MemcachedClient(
new InetSocketAddress(address, port));
}
public static void saveToCache(String key,Object value,int lastTime)
{
memcachedClient.set(key, lastTime, value);
}
public static Object getFromCache(String key) throws InterruptedException, ExecutionException
{
java.util.concurrent.Future<Object> future = memcachedClient.asyncGet(key);
return future.get();
}
}