1.在windows系统或Linux系统上安装memecached的服务器端。
2.java客户端的调用代码
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
public class MemoCache {
private static final String POOL_NAME = "Memo_Pool";
public static MemCachedClient mcc;
static {
// 设置缓存服务器列表,当使用分布式缓存的时,可以指定多个缓存服务器
String[] servers = { "11.177.50.36:11211" };
// 与服务器列表中对应的各服务器的权重
Integer[] weights = { 3 };
// 创建Socked连接池
SockIOPool pool = SockIOPool.getInstance(POOL_NAME);
// 向连接池设定服务器和权重
pool.setServers(servers);
pool.setWeights(weights);
// 连接池参数
pool.setInitConn(5);
pool.setMinConn(5);
pool.setMaxConn(250);
pool.setMaxIdle(1000 * 60 * 60 * 6);
// set the sleep for the maint thread
// it will wake up every x seconds and
// maintain the pool size
pool.setMaintSleep(30);
// set some TCP settings
// disable nagle
// set the read timeout to 3 secs
// and don't set a connect timeout
pool.setNagle(false);
pool.setSocketTO(3000);
pool.setSocketConnectTO(0);
// initialize the connection pool
pool.initialize();
// lets set some compression on for the client
// compress anything larger than 64k
mcc = new MemCachedClient(POOL_NAME);
mcc.setCompressEnable(true);
mcc.setCompressThreshold(64 * 1024);
}
public static void main(String[] args) throws Exception {
// mcc.set("msg", "This is a test String");
// mcc.set("msg", "Hello,world!", new Date(
// System.currentTimeMillis() + 1300));
System.out.println(MemoCache.mcc.get("msg"));
}
}
参考:
http://www.danga.com/memcached/
http://www.infoq.com/cn/articles/memcached-java
http://jehiah.cz/projects/memcached-win32/
http://www.ccvita.com/258.html
http://tech.idv2.com/2008/07/10/memcached-001/
http://www.91linux.com/html/article/program/java/20090207/15708.html
分享到:
相关推荐
文件包含配置memecached作hibernate4的二级缓存所需要的jar包。
cookie,memcached,单点登录
memecachedmemecachedmemecachedmemecachedmemecached
ssm(Spring+SpringMVC+Mybatis)框架集成apache cxf2.7,并同时集成了memecached(缓存服务器)+mongodb(NoSQL)+定时任务队列(Quartz).
基于springmvc+maven+webservce+memecached 单点登陆实现,实现完全跨域、单点退出
一些使用技巧,很实用,大家可以看看.如何实用memcached,以及基本使用方法
linux下nginx-tomcat集群及session共享,亲测成功,下载的文件包含了所有需要的jar包及nginx,memcached安装,配置,由于试了很多种方法,下了很多包,有些也需要积分,所以这里下载要些积分留着用,不好意思了,...
NULL 博文链接:https://solomon2012.iteye.com/blog/2359452
主要介绍了Java中tomcat memecached session 共享同步问题的解决办法的相关资料,需要的朋友可以参考下
2)安装操作系统环境:CentOS-6.5,(其它linux操作系统请自行尝试)。 3)安装步骤详解:http://blog.csdn.net/clevercode/article/details/45441881。 4)欢迎大家关注博客更多精彩的内容:...
在windows下安装memcached时,下了很多资源,很多都不能用或者不确定当前版本是否与本地php版本相对应。于是就整了份完整资料,给有需要的人。本地php是5.3版本的,所以压缩包里放了memcached 2.2.6版的...
/** * Memcached */ 'PERSISTENTID' => 'mlm_cache',//持久链接标示 'MEMCACHED_HOST' => '127.0.0.1', //可数组形式...'MEMECACHED_WEIGHT' => 0,//权重 将类库拷贝到 \ThinkPHP\Library\Think\Cache\Driver 文件夹下
代码为SSM整合memecached实例,可以通过我相关的博客了解是如何搭建起来的,学习中如有问题请耐心调试,代码在我这是完全可以运行的。
mysql如何实现mysql多机之间的复制,基于什么实现的 通常都有什么模型来解决mysql高可用性 mysql创建可以允许远程登录,只能管理test数据库下所有表的用户,写出命令 用过memecached吗?它是用来解决什么问题的?...
memcached win32版的安装程序,提供memecached 服务端
承接上个代码将memecached调用改为交给Spring Cache代理
memcached的下载包,是memecached的1.5.9和magent的0.6
未缓存 Node.js Memcached客户端。 使用memcached程序包后,我感到不满意。 memcached不支持promise,并且不再维护。 甚至fork memecached似乎也没有得到维护。 因此,我决定改写我自己的客户端。 特征 基本命令,...
根据平时项目整理,针对asp.net、asp.net MVC 的缓存解决方案,连接Redis推荐使用CSRedis,可解决高并发,连接超时的bug。
php7 NTS X86的一些扩展,其中包含redis mongodb memecached等省去了你到处寻找这些插件的烦恼。目前很多插件都还不支持php7