将mememche服务端下载完毕后放随便找个盘子解压C:\memcached解压缩
1>开始>运行:CMD(确定)
2>cd c:\memcached
3>c:\memcached\memcached.exe -d install(回车 这步执行安装)
4>c:\memcached\memcached.exe -d start(回车 这步执行启动memcache服务器,默认分配64M内存,使用默认11211端口)

此时memcache服务器已经可以正常使用了。

使用java客户端进行调用。需下载客户端的jar包:

1,java_memcached-release_2.6.6.jar

2,commons-pool-1.5.6.jar

3,slf4j-api-1.6.1.jar

4,slf4j-simple-1.6.1.jar

随便写了测试代码:

public class Memcached {protected static MemCachedClient mc = new MemCachedClient();protected static Memcached m = new Memcached();static{String[] servers = {"192.168.1.2:11211"}; //服务器列表Integer[] weights= {3}; //服务器权重SockIOPool pool = SockIOPool.getInstance(); //获取socket连接池pool.setServers(servers);pool.setWeights(weights);     pool.setInitConn(5); //设置初始连接
        pool.setMinConn(5); //设置最小连接
        pool.setMaxConn(250);//最大连接数
        pool.setMaxIdle(1000*60*60*6);//设置可用连接池的最长等待时间

        pool.setMaintSleep(0);//设置连接池维护线程的睡眠时间,设置为0,维护线程不启动,维护线程主要通过log输出socket的运行状况,监测连接数目及空闲等待时间等参数.以控制连接创建和关闭。

        pool.setNagle(false);//设置是否使用Nagle算法,因为我们的通讯数据量通常都比较大(相对TCP控制数据)而且要求响应及时,因此该值需要设置为false(默认是true)
        pool.setSocketTO(3000);//设置socket的读取等待超时值
        pool.setSocketConnectTO(0);//设置socket的连接等待超时值
        pool.setAliveCheck(false);//设置连接心跳监测开关。
        //设为true则每次通信都要进行连接是否有效的监测,造成通信次数倍增,加大网络负载,因此该参数应该在对HA要求比较高的场合设为TRUE,默认状态是false。
        pool.setFailback(true); //设置连接失败恢复开关,设置为TRUE,当宕机的服务器启动或中断的网络连接后,这个socket连接还可继续使用,否则将不再使用,默认状态是true,建议保持默认。

        pool.setFailover(true);//设置容错开关.当当前socket不可用时,程序会自动查找可用连接并返回,否则返回NULL,默认状态是true,建议保持默认。
    pool.initialize();//        mc.setCompressEnable(true);
//      mc.setCompressThreshold(64*1024);}protected Memcached(){}public static Memcached getInstance(){return m;}public boolean add(String key,Object value){return mc.add(key, value);}public boolean add(String key,Object value,Date date){return mc.add(key, value,date);}public boolean replace(String key,Object value){return mc.replace(key, value);}public boolean replace(String key,Object value,Date date){return mc.replace(key, value,date);}public Object get(String key){return mc.get(key);}public static void main(String[]args){Memcached cache = Memcached.getInstance();//cache.add("hello", 1234);
        System.out.println("getValue1=="+cache.get("hello"));
        cache.delete("bean"); //清除缓存

        TBean t = new TBean();
        t.setName("Nacey");
        cache.add("bean", t); //增加缓存
        System.out.println("getValue2=="+((TBean)cache.get("bean")).getName());

        t.setName("章***");
        cache.replace("bean", t);//修改缓存
        System.out.println("getValue2=="+((TBean)cache.get("bean")).getName());}

打印结果:

getValue1==null
getValue2==Nacey
getValue2==章***

如果需修改端口或内存大小:

1>用内网ip的方式提供web应用服务器调用,不允许直接通过外网调用,如将memcache服务器放在192.168.1.55的服务器上

2>修改端口,如改为11200

3>分配内存,如分配1024M(1G内存)

方法如下:
1>开始>运行:regedit(回车)
2>在注册表中找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
3>默认的ImagePath键的值是:"c:\memcached\memcached.exe" -d runservice,
改为:"c:\memcached\memcached.exe" -d runservice -m 1024 -p 11200 -l 192.168.1.55(确定,关闭注册表)
4>我的电脑(右键)>管理>服务 找到memcache的服务,重新启动一次即可生效。

memcached缓存 window下使用方法记录下。相关推荐

  1. 【后端-SpringCache】基于Spring Cache 封装支持Redis缓存批量操作的方式_记录下踩坑历程(pipeline或mget封装)

    Spring Cache是一个非常优秀的缓存组件,我们的应用系统正是使用的Spring Cache.但最近在优化应用系统缓存的过程中意外发现了Spring Cache的很多坑点,特意记录一下. 背景 ...

  2. php下memcache清理过期缓存内容,手动清除memcached缓存方法

    手动清除memcached缓存 软件版本 memcached-1.4.5 memcache-3.0.5 php-5.2.11 1.查memcache状态 /usr/bin/perl /usr/loca ...

  3. linux memcached 缓存失效,高并发访问下避免对象缓存失效引发Dogpile效应

    使用"锁" 除了使用独立的更新进程之外,我们也可以通过加"锁",每次只允许一个客户端请求去更新缓存,以避免Dogpile效应. 处理过程大概是这样的: A请求的 ...

  4. Linux 下 Memcached 缓存服务器安装配置

    Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区  作者:Linux [字体:大 中 小] [安装Memcache服务器端] 我目前的平台, ...

  5. SQL取上一条, 下一条记录方法

    如果我们需要取id为3的前后的1条记录.  就可以用以下方法 取上一条记录: select * from `表名` where `id`<3 order by `id` desc limit 1 ...

  6. fiddler https 您的连接不是私密连接 解决方法(不明原理但是照着做成功了,记录下)

    fiddler https 您的连接不是私密连接 解决方法(不明原理但是照着做成功了,记录下) 参考文章: (1)fiddler https 您的连接不是私密连接 解决方法(不明原理但是照着做成功了, ...

  7. WPF程序在Win7系统下字体显示异常(解决方法记录)

    WPF程序在Win7系统下字体显示异常(解决方法记录) 问题描述 WPF程序在大部分客户电脑上正常运行,字体显示正常.仅在某个客户电脑上显示异常.并且不是所有字体都显示为异常状况.指定了具体字体的(如 ...

  8. 记录下 QT Linux 静态编译遇到的坑

    记录下 QT Linux 静态编译遇到的坑 记录下 QT Linux 静态编译遇到的坑 - 貘吃馍的日志 - 网易博客 http://qbaok.blog.163.com/blog/static/10 ...

  9. 【 Linux 】记录下第一次使linux系统遇到的问题(系统安装、配置查看、搜狗输入法安装)

    作为一个有梦想的技术人,无论你是搞硬件的还是搞软件的,相信大家都有一颗探索的心,而Linux操作系统就不该成为一种神秘的系统,于是作为小白的我也开始玩一玩linux系统了,系统的安装是十分的简单,下载 ...

最新文章

  1. 雷达融合笔记及一些易错点总结(1)----------一线激光雷达
  2. 对accuracy、precision、recall、F1-score、ROC-AUC、PRC-AUC的一些理解
  3. java实现zip与unzip
  4. FilterListener笔记
  5. python的matplotlib库内的函数_如何在matplotlib中找到函数下面的区域?
  6. .net core 5 IIS Api网站部署需要注意
  7. 听一个内行人讲云原生简史
  8. rm: 无法删除swap: 不允许的操作_safe-rm老板再也不用担心我删库跑路啦[视频]
  9. 手把手教你使用Python+scrapy爬取山东各城市天气预报
  10. 机器学习与深度学习基础概念介绍
  11. DN安卓2014版(5-9)
  12. 电脑 运行中 主板喇叭 警报声_网络资讯:电脑电源线是什么
  13. 第八周 4.18 --- 4.24
  14. 添加字段的sql语句
  15. 分享200个App移动端模板---总有一个适合你
  16. CentOS 5.5安装 bluefish
  17. JavaScript 通过注册表的形式调用搜狗输入法的手写输入功能
  18. GUI学习之二十二——QRubberBand学习总结
  19. IPv6地址基础理论讲解
  20. MATLAB | 那些你不得不知道的MATLAB小技巧(四)

热门文章

  1. 虚拟机里搭建服务器,在VMware Workstation Pro中搭建server虚拟机(图文教程)
  2. YDKJS-类型与文法
  3. 【洛谷P2696】慈善的约瑟夫
  4. [计组]CPU执行时间,MIPS,CPI,主频之间运算
  5. Linux poweroff 命令
  6. 从IPO材料看蚂蚁集团的自我认知和认同
  7. Latex中单引号,双引号
  8. 打印机上扫描出现连接计算机,佳能打印机上面有扫描打印机是干什么的 屏幕上面显示连接计算机 打印没反应是怎么回事...
  9. 【LeetCode69.x的平方根】——二分查找
  10. 杭电hduoj 2041 超级楼梯