java memcached mysql

Memcached本身是使用C开发的,客户端可以是php、C#、或者java。我是做java的,所以这里只介绍基于java的客户端。

我在网上看到基于java的客户端有两个 我们只介绍其中一种利用 java_memcached-release_2.6.3

下载java_memcached-release_2.6.3内部有四个.jar包

A. commons-pool-1.5.6.jar

B. java_memcached-release_2.6.3.jar

C. slf4j-api-1.6.1.jar

D. slf4j-simple-1.6.1.jar

 

1) 简介

这是比较通用的Memcached客户端框架。具体原创不详。

2) 依赖的jar

A. commons-pool-1.5.6.jar

B. java_memcached-release_2.6.3.jar

C. slf4j-api-1.6.1.jar

D. slf4j-simple-1.6.1.jar 这四个包都在java_memcached-release压缩包里

范例.基于java_memcached-release_2.6.3

Java代码 复制代码  收藏代码
打开eclipse 
新建立的工程,在左侧空白处右键--》new--》java project

   填写工程名

   可以更改工程的存储路径

   可以选择java的版本,如果你的系统安装多个java版本的话

   点击完成即可

  >创建一个class ,同样 左侧空白处右键--》new--》class

    package处随便填写一个名字

    name处填写的名字就是的java文件的名字了

    可以勾选 public static void main ()这样就会给java文本自动添加一个main

  >可以编写程序了。ok

  1. package asd;   
  2.   
  3. import java.util.Date;   
  4.   
  5. import com.danga.MemCached.MemCachedClient;   
  6. import com.danga.MemCached.SockIOPool;   
  7.   
  8. public class MyCache {   
  9.     public static void main(String[] args) {   
  10.         MemCachedClient client=new MemCachedClient();   
  11.         String [] addr ={"127.0.0.1:11211"};   
  12.         Integer [] weights = {3};   
  13.         SockIOPool pool = SockIOPool.getInstance();   
  14.         pool.setServers(addr);   
  15.         pool.setWeights(weights);   
  16.         pool.setInitConn(5);   
  17.         pool.setMinConn(5);   
  18.         pool.setMaxConn(200);   
  19.         pool.setMaxIdle(1000*30*30);   
  20.         pool.setMaintSleep(30);   
  21.         pool.setNagle(false);   
  22.         pool.setSocketTO(30);   
  23.         pool.setSocketConnectTO(0);   
  24.         pool.initialize();   
  25.            
  26. //      String [] s  =pool.getServers();   
  27.         client.setCompressEnable(true);   
  28.         client.setCompressThreshold(1000*1024);   
  29.            
  30. //      将数据放入缓存   
  31.         client.set("test2","test2");   
  32.            
  33. //      将数据放入缓存,并设置失效时间   
  34.         Date date=new Date(2000000);   
  35.         client.set("test1","test1", date);   
  36.            
  37. //      删除缓存数据   
  38. //      client.delete("test1");   
  39.            
  40. //      获取缓存数据   
  41.         String str =(String)client.get("test1");   
  42.         System.out.println(str);   
  43.     }   
  44. }  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值