• 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());
    		}
    		
    
    	}
    
    }
    

      

  • 相关阅读:
    SQL的四种连接-左外连接、右外连接、内连接、全连接
    查看Linux下端口占用情况的命令
    linux的命令(1)
    xsheell的下载安装初级使用
    日交易,根据权重分配流量的算法,根据权重和交易笔数
    根据权重挑选通道的简单算法
    Java中的String与常量池
    JAVA虚拟机内存分配与回收机制
    JVM 内部运行线程介绍
    AspectJ切入点语法详解
  • 原文地址:https://www.cnblogs.com/linlf03/p/6208862.html
Copyright © 2020-2023  润新知