下载此beplayapp体育下载

Java数据库缓存缓存思路.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约8页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 8 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
舍得网支撑1亿pv/天构架,开源了说是支持1亿pv/天,也许有点夸张,也是为了吸引您能点进来,如果您能认真看完相信也不会让您失望,当然,肯定有很多“高手”会对此会嗤之以鼻,没关系,有很多眼高手低人总喜欢评论别人却从不会看清自己。如果大家真想支持我、支持中国人开源项目,请把该文贴到自己博客中或者收藏本文,记得包含beplayapp体育下载下载地址!!!!!!!谢谢。我说系统主要是构建在hibernate之上高效数据库缓存系统,其中包含了分布式解决方案,该系统已经应用在舍得网上了,没有发现大问题,本人也相信该系统已经足够强大,应付数百万IP/天应用都不是问题,我这么说肯定有人会对此表示怀疑,其实系统到底能撑多少IP/天不在于系统本身而是在于使用该系统人。代码看上去很简单,其实却是两年经验总结,整过过程也遇到了很多难点,最后一一解决了,所以也请各位珍惜他人劳动成果。本系统非常简洁易用,,用“精悍”来形容绝对不为过,1000行代码却包含了数据库对象缓存、列表与长度缓存、按字段散列缓存、update延时更新、自动清除列表缓存等功能,用它来实现像论坛、博客、校友录、交友社区等绝大部分应用网站都足够了。我在理想状态下做了压力测试,在没有数据库操作jsp页面(舍得网新首页)里可以完成2000多requests每秒(正常情况可能有1/1000request有数据库查询,其余999/1000都是直接从缓存里读取),物品详情页每秒可完成3000多requests,纯静态html页面也只能完成7000多requests/秒,我对首页进行了三个小时压力测试,完成了24850800个requests,java一点事都没有,内存没有上涨。按照2000个requests/秒算,一天按15小时计算,那么每天能完成3600*15*2000=1亿零8百万requests,当然这是理想状态,实际状态就算打一折,还能完成1000万pv/天,要知道,这只是一个普通1万3千块钱买服务器,内存4G,CPU2个,LinuxAS4系统,.17/。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。现在进入正题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。为什么要用缓存?如果问这个问题说明你还是新手,数据库吞吐量毕竟有限,每秒读写5000次了不起了,如果不用缓存,假设一个页面有100个数据库操作,50个用户并发数据库就歇菜,这样最多能支撑pv也就50*3600*15=270万,而且数据库服务器累得半死,搞不好什么时候就累死了。我这套缓存系统比单独用memcached做缓存还要强大,相当于在memcached上再做了两级缓存,大家都知道memcached很强了,但是吞吐量还是有限,每秒20000次get与put当遇到超大规模应用时还是会歇菜,本地HashMap每秒可执行上百万次put与get,在这上面损耗性能几乎可以忽略不记了。温馨提示:能不用分布式时候就不要用分布式,非用分布式时候再考虑用memcached,我缓存系统在这方面都已经实现了,改个配置就可以了,有兴趣可以仔细测试测试!一般数据库缓存在我看来包含四种。第一种:单个对象缓存(一个对象就是数据库一行记录),对于单个对象缓存,用

Java数据库缓存缓存思路 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息