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
分享到:
相关推荐
单点登录(Single Sign On,简称SSO)是一种让用户在多应用系统中只需登录一次就能访问所有相互信任的应用的技术。这种解决方案在企业级环境中广泛使用,以提高用户体验和管理效率。SSO的核心在于用户登录一次后,其...
它的设计目标是简单快速,通过在内存中缓存数据,实现低延迟的数据访问。 接下来,我们进入主题——如何将Memcached与Hibernate 4结合。Hibernate 4是一个流行的Java ORM框架,它允许开发者将数据库操作转换为面向...
memecachedmemecachedmemecachedmemecachedmemecached
本主题将探讨如何在Linux系统中利用Nginx作为反向代理和负载均衡器,搭配Memcached作为缓存服务,以及Tomcat作为Java应用服务器,实现负载均衡和故障转移。这种架构可以有效地提升系统的稳定性和性能。 首先,Nginx...
ssm(Spring+SpringMVC+Mybatis)框架集成apache cxf2.7,并同时集成了memecached(缓存服务器)+mongodb(NoSQL)+定时任务队列(Quartz).
一些使用技巧,很实用,大家可以看看.如何实用memcached,以及基本使用方法
当使用Memcached作为分布式缓存系统时,可以有效地解决这个问题。本文将详细介绍如何在Tomcat中配置Memcached进行session共享和同步。 首先,我们要理解session共享的基本需求:在一个分布式系统中,用户在任何一台...
`Strategies.zip`这个压缩包似乎包含了关于如何在ASP.NET和ASP.NET MVC框架下实现高效缓存策略的资料,以提升系统的响应速度和处理能力。我们将深入探讨其中涉及的几个关键知识点:C#编程、CSRedis库的使用、ASP.NET...
linux下nginx-tomcat集群及session共享,亲测成功,下载的文件包含了所有需要的jar包及nginx,memcached安装,配置,由于试了很多种方法,下了很多包,有些也需要积分,所以这里下载要些积分留着用,不好意思了,...
Zend_Cache 是一种流行的 Cache 库,提供了缓存机制来提高系统性能。 三、运行平台 运行平台是指 CentOS、Nginx、PHP、MongoDB、Memecached、MySQL 等技术的整合。这些技术的整合可以构建一个高性能的服务器平台...
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 文件夹下
未缓存 Node.js Memcached客户端。 使用memcached程序包后,我感到不满意。 memcached不支持promise,并且不再维护。 甚至fork memecached似乎也没有得到维护。 因此,我决定改写我自己的客户端。 特征 基本命令,...
大体分为3个阶段的学习: 第一阶段是mvc基础的学习,通过通俗... 大型网站架构:UnitTest、AutoFac、分布式架构(Redis、Memecached等)、CDN与云存储、云计算服务(短信验证、SendCloud邮件云)、RBAC权限控制、页
nginxWeb服务器,原始优化...memecached的存取速度快,但tcp连接的时间消耗就成为主要因素. 如果还有现高的要求-->memcached连接池,模仿java的数据库连接池. 这对于PHP运行特点,需要有专门第3方的扩展,PHP本身不行.
database-transform-tool 为数据监控以及数据同步提供C/S方式的J2SE的swing的图形化界面服务,并为服务提供高性能的同步以及监控服务。 ...2)NoSQL服务[Cassandra|MongoDB|Redis|Memecached] 3)S
完全可以根据github的要求来配置,我只是没分了~ 官网地址:https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration#add-memcached-session-manager-jars-to-tomcat