- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
memcached,安装,部署,缓存,调试
memcached搭建缓存系统 memcached缓存技术memcached 客户端memcached java? ? 一、概念 Memcached是(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。 二、适用场合 1.分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。 2.数据库前段缓存。数据库常常是网站系统的瓶颈。数据库的大并发量访问,常常造成网站内存溢出。当然我们也可以使用Hibernate的缓存机制。但memcached是基于分布式的,并可独立于网站应用本身,所以更适合大型网站进行应用的拆分。 3.服务器间数据共享。举例来讲,我们将网站的登录系统、查询系统拆分为两个应用,放在 不同的服务器上,并进行集群,那这个时候用户登录后,登录信息如何从登录系统服务器同步到查询系统服务器呢?这时候,我们便可以使用memcached, 登录系统将登录信息缓存起来,查询系统便可以获得登录信息,就像获取本地信息一样。 三、不适用场合 那些不需要“分布”的,不需要共享的,或者干脆规模小到只有一台服务器的应用,memcached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源 四、安装 这里介绍windows环境的安装。 1.下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2.在cmd下输入 c:\memcached\memcached.exe -d install 安装 3.再输入: c:\memcached\memcached.exe -d start 启动。 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。 五、客户端 Memcached本身是使用C开发的,客户端可以是php、C#、或者java。我是做java的,所以这里只介绍基于java的客户端。 我在网上看到基于java的客户端有两个 1.java_memcached-release_2.6.3 1)简介 这是比较通用的Memcached客户端框架。具体原创不详。 2)依赖的jar A.commons-pool-1.5.6.jar B.java_memcached-release_2.6.3.jar C.slf4j-api-1.6.1.jar D.slf4j-simple-1.6.1.jar 2.alisoft-xplatform-asf-cache-2.5.1 1)简介 这个东东是阿里软件的架构师岑文初进行封装的。里面的注释都是中文的,比较好。 2)依赖的jar A.alisoft-xplatform-asf-cache-2.5.1.jar B.commons-logging-1.0.4.jar C.hessian-3.0.1.jar D.log4j-1.2.9.jar E.stax-api-1.0.1.jar F.wstx-asl-2.0.2.jar 六、范例 1.基于java_memcached-release_2.6.3 package com.hl.memcached.cache; import java.util.Date; import com.danga.MemCached.MemCachedClient; import com.danga.MemCached.SockIOPool; public class MyCache { public static void main(String[] args) { MemCachedClient client=new MemCachedClient(); String [] addr ={:11211}; Integer [] weights = {3}; SockIOPool pool = SockIOPool.getInstance(); pool.setServers(addr); pool.setWeights(weights); pool.setInitConn(5); pool.setMinConn(5); pool.setMaxConn(200); pool.setMaxIdle(1000*30*30); pool.setMaintSleep(30); pool.setNagle(false); pool.setSocketTO(30); pool.setSocketConnectTO(0); pool.initialize(); // String [] s =pool.getServers();
文档评论(0)