Memcache配置
简述:
配置memcache服务
步骤:
1. 下载memcached
c源文件(需要编译)
http://code.google.com/p/memcached/downloads/list
windows binary 文件(windows上运行)
http://code.jellycan.com/memcached/
- memcached.exe -d install
开启memcache服务
- memcached.exe -d start
3.使用netstat -a 可以看到memcached服务端口11211已经打开
4. Maven导入需要的memcached客户端包
包括(slf4j-log4j), 用来日志输出的
- <dependency>
- <groupId>com.whalin</groupId>
- <artifactId>Memcached-Java-Client</artifactId>
- <version>3.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <version>1.7.2</version>
- </dependency>
5.进入eclipse进行测试(转自: http://jason61719.iteye.com/blog/1002141)
- package com.anialy.project.springmvc.helper;
- import com.whalin.MemCached.MemCachedClient;
- import com.whalin.MemCached.SockIOPool;
- public class CacheHelper {
- /* 单例模式 */
- protected static MemCachedClient mcc = new MemCachedClient();
- private CacheHelper() {
- }
- /* 配置服务器组 */
- static {
- /* 定义IP地址和端口 */
- String[] servers = { "127.0.0.1:11211" };
- /* 设置缓存大小 */
- Integer[] weights = { 2 };
- /* 拿到一个连接池的实例 */
- SockIOPool pool = SockIOPool.getInstance();
- /* 注入服务器组信息 */
- pool.setServers(servers);
- pool.setWeights(weights);
- /* 配置缓冲池的一些基础信息 */
- pool.setInitConn(5);
- pool.setMinConn(5);
- pool.setMaxConn(250);
- pool.setMaxIdle(1000 * 60 * 60 * 6);
- /* 设置线程休眠时间 */
- pool.setMaintSleep(30);
- /* 设置关于TCP连接 */
- pool.setNagle(false);// 禁用nagle算法
- pool.setSocketConnectTO(0);
- pool.setSocketTO(3000);// 3秒超时
- /* 初始化 */
- pool.initialize();
- }
- public static boolean set(String arg0, Object arg1) {
- return mcc.set(arg0, arg1);
- }
- public static Object get(String arg0) {
- return mcc.get(arg0);
- }
- public static void main(String[] args) {
- CacheHelper.set("1", "cache_1");
- System.out.println(CacheHelper.get("1"));// cache_1
- System.out.println(CacheHelper.get("2"));// null
- }
- }
输出:
Memcache配置相关推荐
- php连接memcache(php.ini配置)
php的memcache配置大全 linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 li ...
- 谈谈redis,memcache的区别和具体应用场景
1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器.其本质上就是一个 ...
- .Net 基于Memcache集群的分布式Session
简述 基于Memcache的Session大家都各有各的说法,比方说:当memcached集群发生故障(比如内存溢出)或者维护(比如升级.增加或减少服务器)时,用户会无法登录,或者被踢掉线等等,每种技 ...
- 米络直播平台的linux配置流程
产品名称Product name 密级Confidentiality level 普通 产品版本Product version 在线教育直播web服务器部署说明文档 Prepared by 拟制 柴帅 ...
- Java怎么做三端_Java三端分离开发在线教育平台
第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍) 系统通过maven构建一个portal站,在sae上部署,让同学们感受一下互联网应用的魅力: 1-1 --课程 ...
- keystone连接mysql_3、KeyStone服务部署与验证
1.创建数据库 mysql -u root -p MariaDB [(none)]>create database keystone; Query OK,1 row affected (0.00 ...
- php的session实现
对于两次http请求,如果第一次http请求的重要数据要被第二次请求获取,办法是将第一次http请求数据保存下来,保存的办法很多,大体上有使用数据库,缓存,文件等等,那么php中的session实现实 ...
- PHP中session的工作原理
一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理 今天在这里做一下梳理 这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变. 1. ...
- Redis与Memcached汇总
谈谈Memcached与Redis 1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的 ...
最新文章
- python值nonzero函数的解析
- 学英语必备的18条法则,建议收藏!
- Java代码在计算机中的三个阶段与反射
- java怎么用柱形图_java绘制柱形图
- Citrix产品及技术解析
- 全分布式集群搭建总结
- IT程序员必知!TCP/IP为什么会有这么多的致命漏洞?
- Java包装器类及自动装箱(自动打包)
- matlab课程设计实验,请大神帮我写一个数学实验的课程设计,用MATLAB,
- (转)Linux 系统性能分析工具图解读(一、二)
- 【软件测试学习笔记】易用性测试概念及测试项总结
- 游戏开发之编程语言5选和游戏引擎3选
- 初识AvalonDock
- 国内最新Unity3D视频教程合辑
- lamp技术_LAMP技术简介:
- “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
- 微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题
- 公差分析中曲率半径公差与光圈的换算
- mysql和ad的对接_对接mysql数据库遇见的一些问题
- C++模板学习--kankan
热门文章
- opencv python cv2.threshold()函数报错 TypeError: Expected cv::UMat for argument 'mat'
- 常用色彩空间 HSV模型与RGB模型的相互转换 孟塞尔彩色空间 YCbCr Lab YUV 配色表\配色工具(RGB颜色值与十六进制颜色码转换工具)
- Nginx+Tomcat+memcached负载均衡实现seccion存储
- 分布式事务原理及实战seata(转自微信公众号 终码一生 )
- Mocha and Diana (Easy Version) 并查集维护两片森林
- android c 电话联系人,Android 联系人按中文拼音排序
- mysql 函数重载_C#方法重载(函数重载)
- python求平方根的代码_python如何求平方根
- fanuc机器人试题_黄冈职业技术学院工业机器人技术专业简介
- for循环只执行一次_Python中for循环和while循环有什么区别?