memcached第一个程序(memcached --Java客户端spymemcached-2.10.6.jar)

来源:互联网 发布:mac系统怎么安装ae插件 编辑:程序博客网 时间:2024/04/30 15:50

第一步安装memcached  for win64版本,这样可以再本机链接服务pc

链接别的pc,如果它的pc上有装memcached就可以链接

该程序是在spring 的web程序上的demo

(memcached --Java客户端spymemcached-2.10.6.jar)

package com.memcached.controller;import java.io.IOException;import java.net.InetSocketAddress;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.spy.memcached.MemcachedClient;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class MemcachedController {//@Autowired    public MemcachedClient memcachedClient;/** * memcached */@RequestMapping(value = "user/memcached", method = { RequestMethod.POST,RequestMethod.GET })public ModelAndView gridpage(HttpServletRequest request,HttpServletResponse response) throws IOException {ModelAndView mav = new ModelAndView();mav.addObject("time", new Date());mav.setViewName("memcached/memcached");  // 把信息存储到MemCached中    try {    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");        String key = sdf.format(new Date());        //memcachedClient = new MemcachedClient(new InetSocketAddress("192.168.1.113", 11211));//本机ip        //memcachedClient = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));        //memcachedClient = new MemcachedClient(new InetSocketAddress("localhost", 11211));        memcachedClient = new MemcachedClient(new InetSocketAddress("192.168.1.134", 11211));//局域网另一台pc的ip        //memcachedClient = new MemcachedClient(new InetSocketAddress("memcached.vlms.cn", 11211));        memcachedClient.add(key, 30 * 60, "Hello World!"); // 30 minutes        memcachedClient.add("nini", 30 * 60, "你好你好你好你好!");        System.out.println("------key----------"+memcachedClient.get(key));        System.out.println("------nini----------"+memcachedClient.get("nini"));        System.out.println("------niss----------"+memcachedClient.get("niss"));    } catch (Exception e) {        //logger.warn("把用户信息保存在Memcached中时发生异常,Cause: ", e);    System.out.println("失败");    }    return mav;}}


0 0