MemCached用法
所需要的jar包:
com.danga.MemCached.MemCachedClient
com.danga.MemCached.SockIOPool 自行下载
/**
* 缓存服务器集群,提供缓存连接初始化,获取缓存客户端等工作
* @author ray
*/
public class CacheCluster
{
private final static MemCachedClient client = new MemCachedClient();
private static String _memcache_config = "/WEB-INF/config/memcached.properties"; static
{
Properties config = FileUtil.getProperties(HttpContext.getPathPrefix() + _memcache_config);
String serverGroup = config.getProperty("server");
String[] servers = serverGroup.split(";"); SockIOPool pool = SockIOPool.getInstance();
int init_conns = Integer.valueOf(config.getProperty("conn_init"));
int min_spare = Integer.valueOf(config.getProperty("conn_minspare"));
int max_spare = Integer.valueOf(config.getProperty("conn_maxspare"));
long idel_time = Long.valueOf(config.getProperty("conn_maxideltime"));
long busy_time = Long.valueOf(config.getProperty("conn_maxbusytime"));
int timeout = Integer.valueOf(config.getProperty("conn_timeout"));
pool.setServers(servers);
pool.setInitConn(init_conns);
pool.setMinConn(min_spare);
pool.setMaxConn(max_spare);
pool.setMaxIdle(idel_time);
pool.setMaxBusyTime(busy_time);
pool.setSocketTO(timeout);
pool.setFailover(true);
pool.initialize(); client.setCompressEnable(true);
client.setCompressThreshold(64 * 1024);
} public static MemCachedClient getCacheClient()
{
return client;
}
}
properties配置文件:
server=192.168.11.144:1121
conn_init=100 初始化空间大小kb
conn_minspare=100 最小分配空间kb
conn_maxspare=1000 cache空间kb
conn_maxideltime=1800000
conn_maxbusytime=300000 最长连接数量
conn_timeout=3000 连接最长时限
MemCached用法的更多相关文章
- (转)Memcached用法--参数和命令详解
Memcached用法--参数和命令详解 1. memcached 参数说明: # memcached -h 1.1 memcached 的参数 常用参数 -p <num> 监听的TCP端 ...
- php Memcache/Memcached操作手册
php Memcache/Memcached使用教程 Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了 ...
- Memcache/Memcached的PHP操作手册(纯手稿版)
Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个libmemcached是独立第三方client ...
- Memcache and Mongodb
转自:http://www.cnblogs.com/lovecindywang/archive/2010/05/19/1739025.html 先说说自己对Memcache和Mongodb的一些看法. ...
- Mac linux 安装memcached服务 用法
今天在Mac上安装memcached服务的时候 由于安装memcached之前需要安装libevent依赖包 所以使用brew install libevent 安装过程中报错 Warning: Yo ...
- Memcached命令:简单获取缓存value用法
Memcached:命令用法1.cmd 输入telnet ip 端口 进入memcached服务端窗口比如:xxx.Token_T1435622096xxx为key获取此key的memcached ...
- MemCached add命令的用法详解
增加: add 往内存增加一条数据 命令格式: add key flag expiretime bytes\r\n data\r\n //跨行所加的一些数据 1)key: 给这个值起一个固定的名字 / ...
- Memcached操作以及用法
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached ...
- Memcached部署和用法
一.Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网 ...
随机推荐
- EDA系列学习
发布这系列的EDA课程VHDL实验是因为有着和单片机系列同样的理由,另外,这个系列的文档只进行过波形图仿真,部分的程序可能不能在硬件上运行. 目录 实验二 8位加法器设计 实验三 组合逻辑电路的VHD ...
- memcached与.NET的融合使用(一)
流量开始暴增之后,访问速度开始明显不如以前,开始考虑在程序中加入缓存,以前最常用的就是asp.net的cache,优点是进程内cache,效率非常高,同时对于缓存的对象可以直接获得 引用,并进行修改, ...
- 老生常谈: Javascript 面向对象编程初探(一)--- 封装
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果 ...
- AT&T Assembly for Linux and Mac (sys_write)
Write() in C : (sys_write.c) #include <stdio.h> int main(void) { printf("Hello Landpack\n ...
- atitit.提升开发效率---mda 软件开发方式的革命
atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...
- js实现点击一个按钮进行两种状态的切换(toggle)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- Leetcode 130 Surrounded Regions DFS
将内部的O点变成X input X X X XX O O X X X O XX O X X output X X X XX X X XX X X XX O X X DFS的基本框架是 void dfs ...
- python两个文件的对比
#encoding=utf-8 class SyncPagemaptoDB(object): def loadOldmap(self,oldpage,newpage,new_version): map ...
- git 创建分支并切换
git checkout -b fix/base //创建分支 git branch -av 查看所有分支 git checkout master //切换分支
- CentOS7安装mysql数据库
安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...