zoukankan      html  css  js  c++  java
  • Java 使用Memcache

    使用spymemcached.jar

    public class MemcachedJava {
    
    	public static void main(String[] args) {
    		try {
    			 // 连接本地的 Memcached 服务
    			MemcachedClient mcc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
    			System.out.println("Connecton to server successful");
    			
    			// 查看存储状态
    			Future fu = mcc.set("news", 900, "There is a import news today!");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得news的值: "+ mcc.get("news"));
    			
    			mcc.add("news", 900, "Second news");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得news的值: "+ mcc.get("news"));
    			System.out.println("-------------------------");
    			
    			
    			//mcc.add("today", 900, "today news 59595");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得today的值: "+ mcc.get("today"));
    			System.out.println("-------------------------");
    			
    			//Replace
    			mcc.replace("today", 900, "today news abcd576457");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得today的值: "+ mcc.get("today"));
    			System.out.println("-------------------------");
    			
    			//Append 
    			mcc.append("today", "[Append contenet!]");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得today的值: "+ mcc.get("today"));
    			System.out.println("-------------------------");
    			
    			//Prepend
    			mcc.prepend("today", "[Prepend contenet] ");
    			System.out.println("get Status: " + fu.get());
    			System.out.println("获得today的值: "+ mcc.get("today"));
    			System.out.println("-------------------------");
    			
    			//CAS 操作实例
    			CASValue casValue  = mcc.gets("today");
    			// 输出 CAS token(令牌) 值
    	        System.out.println("CAS token - " + casValue);
    	        
    	        CASResponse casResponse = mcc.cas("today", casValue.getCas(), 900,"[Changed today data]Change data by cas");
    	        
    	        // 输出 CAS 响应信息
    	        System.out.println("CAS Response - " + casResponse);
    	        System.out.println("获得today的值: "+ mcc.get("today"));
    			System.out.println("-------------------------");
    			
    			// 关闭连接
    			mcc.shutdown();
    		} catch (IOException e) {
    			System.out.println(e.getMessage());
    		}catch (Exception e) {
    			System.out.println(e.getMessage());
    		}
    		
    
    	}
    
    }
    

      

  • 相关阅读:
    浅谈桶排思想及[USACO08DEC]Patting Heads 题解
    【知识总结】CSS中样式覆盖优先顺序
    【知识总结】Activiti工作流学习入门
    mac下安装nginx问题解决
    spring项目中dubbo相关的配置文件出现红叉的问题
    mybatis对java自定义注解的使用——入门篇
    自学spring过程中碰到的问题list,一个一个解决
    mac下常用软件整理
    小米面试题目(测试开发岗位——不是测试,是测试工具和平台的开发岗位)
    Knockoutjs:Component and Custom Elements(翻译文章)
  • 原文地址:https://www.cnblogs.com/linlf03/p/6208862.html
Copyright © 2011-2022 走看看