Memcache配置

简述:

配置memcache服务


步骤:

1. 下载memcached

c源文件(需要编译)

http://code.google.com/p/memcached/downloads/list

windows binary 文件(windows上运行)

http://code.jellycan.com/memcached/



2. 解压到文件夹memcached



3. 用管理员打开cmd, cd进入该文件夹,

首先安装该服务

[html]  view plain copy
  1. memcached.exe -d install  


开启memcache服务

[plain]  view plain copy
  1. memcached.exe -d start  



3.使用netstat -a 可以看到memcached服务端口11211已经打开




4. Maven导入需要的memcached客户端包

包括(slf4j-log4j), 用来日志输出的

[html]  view plain copy
  1. <dependency>  
  2.     <groupId>com.whalin</groupId>  
  3.     <artifactId>Memcached-Java-Client</artifactId>  
  4.     <version>3.0.1</version>  
  5. </dependency>  
  6. <dependency>  
  7.     <groupId>org.slf4j</groupId>  
  8.     <artifactId>slf4j-log4j12</artifactId>  
  9.     <version>1.7.2</version>  
  10. </dependency>  


5.进入eclipse进行测试(转自: http://jason61719.iteye.com/blog/1002141

[java]  view plain copy
  1. package com.anialy.project.springmvc.helper;  
  2.   
  3. import com.whalin.MemCached.MemCachedClient;  
  4. import com.whalin.MemCached.SockIOPool;  
  5.   
  6. public class CacheHelper {  
  7.       
  8.     /* 单例模式 */  
  9.     protected static MemCachedClient mcc = new MemCachedClient();  
  10.       
  11.     private CacheHelper() {  
  12.     }  
  13.       
  14.     /* 配置服务器组 */  
  15.     static {  
  16.         /* 定义IP地址和端口 */  
  17.         String[] servers = { "127.0.0.1:11211" };  
  18.           
  19.         /* 设置缓存大小 */  
  20.         Integer[] weights = { 2 };  
  21.           
  22.         /* 拿到一个连接池的实例 */  
  23.         SockIOPool pool = SockIOPool.getInstance();  
  24.           
  25.         /* 注入服务器组信息 */  
  26.         pool.setServers(servers);  
  27.         pool.setWeights(weights);  
  28.           
  29.         /* 配置缓冲池的一些基础信息 */  
  30.         pool.setInitConn(5);  
  31.         pool.setMinConn(5);  
  32.         pool.setMaxConn(250);  
  33.         pool.setMaxIdle(1000 * 60 * 60 * 6);  
  34.           
  35.         /* 设置线程休眠时间 */  
  36.         pool.setMaintSleep(30);  
  37.           
  38.         /* 设置关于TCP连接 */  
  39.         pool.setNagle(false);// 禁用nagle算法  
  40.         pool.setSocketConnectTO(0);  
  41.         pool.setSocketTO(3000);// 3秒超时  
  42.           
  43.         /* 初始化 */  
  44.         pool.initialize();  
  45.     }  
  46.       
  47.     public static boolean set(String arg0, Object arg1) {  
  48.         return mcc.set(arg0, arg1);  
  49.     }  
  50.       
  51.     public static Object get(String arg0) {  
  52.         return mcc.get(arg0);  
  53.     }  
  54.       
  55.     public static void main(String[] args) {  
  56.         CacheHelper.set("1""cache_1");  
  57.         System.out.println(CacheHelper.get("1"));// cache_1  
  58.         System.out.println(CacheHelper.get("2"));// null  
  59.     }  
  60. }  


输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值