简述:

配置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 plaincopy
  1. memcached.exe -d install

开启memcache服务

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

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

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

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

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

输出:

Memcache配置相关推荐

  1. php连接memcache(php.ini配置)

    php的memcache配置大全 linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 li ...

  2. 谈谈redis,memcache的区别和具体应用场景

    1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器.其本质上就是一个 ...

  3. .Net 基于Memcache集群的分布式Session

    简述 基于Memcache的Session大家都各有各的说法,比方说:当memcached集群发生故障(比如内存溢出)或者维护(比如升级.增加或减少服务器)时,用户会无法登录,或者被踢掉线等等,每种技 ...

  4. 米络直播平台的linux配置流程

    产品名称Product name 密级Confidentiality level 普通 产品版本Product version 在线教育直播web服务器部署说明文档 Prepared by 拟制 柴帅 ...

  5. Java怎么做三端_Java三端分离开发在线教育平台

    第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍) 系统通过maven构建一个portal站,在sae上部署,让同学们感受一下互联网应用的魅力: 1-1 --课程 ...

  6. keystone连接mysql_3、KeyStone服务部署与验证

    1.创建数据库 mysql -u root -p MariaDB [(none)]>create database keystone; Query OK,1 row affected (0.00 ...

  7. php的session实现

    对于两次http请求,如果第一次http请求的重要数据要被第二次请求获取,办法是将第一次http请求数据保存下来,保存的办法很多,大体上有使用数据库,缓存,文件等等,那么php中的session实现实 ...

  8. PHP中session的工作原理

    一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理 今天在这里做一下梳理 这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变. 1. ...

  9. Redis与Memcached汇总

       谈谈Memcached与Redis  1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的 ...

最新文章

  1. python值nonzero函数的解析
  2. 学英语必备的18条法则,建议收藏!
  3. Java代码在计算机中的三个阶段与反射
  4. java怎么用柱形图_java绘制柱形图
  5. Citrix产品及技术解析
  6. 全分布式集群搭建总结
  7. IT程序员必知!TCP/IP为什么会有这么多的致命漏洞?
  8. Java包装器类及自动装箱(自动打包)
  9. matlab课程设计实验,请大神帮我写一个数学实验的课程设计,用MATLAB,
  10. (转)Linux 系统性能分析工具图解读(一、二)
  11. 【软件测试学习笔记】易用性测试概念及测试项总结
  12. 游戏开发之编程语言5选和游戏引擎3选
  13. 初识AvalonDock
  14. 国内最新Unity3D视频教程合辑
  15. lamp技术_LAMP技术简介:
  16. “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
  17. 微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题
  18. 公差分析中曲率半径公差与光圈的换算
  19. mysql和ad的对接_对接mysql数据库遇见的一些问题
  20. C++模板学习--kankan

热门文章

  1. opencv python cv2.threshold()函数报错 TypeError: Expected cv::UMat for argument 'mat'
  2. 常用色彩空间 HSV模型与RGB模型的相互转换 孟塞尔彩色空间 YCbCr Lab YUV 配色表\配色工具(RGB颜色值与十六进制颜色码转换工具)
  3. Nginx+Tomcat+memcached负载均衡实现seccion存储
  4. 分布式事务原理及实战seata(转自微信公众号 终码一生 )
  5. Mocha and Diana (Easy Version) 并查集维护两片森林
  6. android c 电话联系人,Android 联系人按中文拼音排序
  7. mysql 函数重载_C#方法重载(函数重载)
  8. python求平方根的代码_python如何求平方根
  9. fanuc机器人试题_黄冈职业技术学院工业机器人技术专业简介
  10. for循环只执行一次_Python中for循环和while循环有什么区别?