`
Java_Fan
  • 浏览: 72939 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

内存缓存机制

 
阅读更多
新闻网站或者论坛访问量都很大.而用户每次浏览新闻或者帖子的时候如果去访问一次数据库 会造成速度慢.如果把数据库一些内容加载到内存中,则速度会快很多.
一般首页新闻都是仅几天更新的 我们可以在利用JMS 或者 单独一个进程来扫描数据库,将近5天的新闻加载到内存.或者限制1000条.
Map cacheNews = new HashMap();
List news = DAO.findNearestNews();
int maxSize = 1000;
if(news.size()<1000)
maxSize = news.size();
for(int i=0;i<maxSize;i++){
cacheNews.put(i,news.get(i));
}
这样 service里面调用新闻 就首先查找内存.如果内存中不存在或者索引大于1000就连接数据库.
分享到:
评论

相关推荐

    iOS开发缓存机制之—内存缓存机制

    这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。

    YII多种缓存机制

    YII 多种缓存机制的运用 如文件缓存内存缓存 动态缓存等

    ASimpleCache二级缓存修改

    在原代码基础上,添加内存缓存机制,提升常用缓存数据读取速度。 获取顺序:内存缓存-&gt;文件缓存----&gt;网络(ACache不含网络读取) 以下有个小的demo,希望您能喜欢: ACache mCache = ACache.get(this); mCache.put...

    内存乒乓缓存机制和消息分发机制的C代码实现

    用C代码实现乒乓内存缓冲机制,具体实用价值,帮助您提高内存响应速度与及时数据的处理。

    设计一个移动应用的本地缓存机制

    在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。

    Memcached缓存机制分享.ppt

    主要讲述的是Memcached的缓存机制、内存分配和适用条件等; 并不包括如何下载安装、适用维护和具体的参数设置等这些东东; 还请仔细甄别,莫做无谓下载,呵呵

    Android 双缓存机制下 Bitmap Recycle方案

    双缓存机制下,Android应用会对大内存的图片做二级缓存,对于溢出缓存的bitmap实行recycle,但是有些bitmap正在显示,会造成概率性的花屏等, 该方案提供了一套完整的防止recycle正在显示的bitmap的方案

    Linux操作系统内存管理之磁盘高速缓存机制.pdf

    Linux操作系统内存管理之磁盘高速缓存机制.pdf

    PHP内存缓存技术memcached 的安装和工作原理介绍

    PHP内存缓存技术memcached 的安装和工作原理介绍

    图片缓存机制代码

    用于类似图库,缓存,所困、缩略图 package com.example.cache; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io....

    swift内存缓存NSCache和沙盒磁盘缓存使用教程和demo下载

    以前写过oc的NSCache缓存和沙盒,最近项目也要用到缓存,而且不只是图片还有视频,如果只是图片,用SDWebImage框架自带的缓存机制就行了,但是加上视频,就得自己写了.

    基于asp.net的后台管理系统(Bootstrap)(源码+数据库).zip

    主要功能 ...10. 内置数据内存缓存机制,页面快速响应 11. 内置数据 **操作日志** 与用户 **登录日志** 数据库支持列表如下: **MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MongoDB**

    WebView深度学习之WebView的内存泄漏、漏洞以及缓存机制原理和解决方案.docx

    WebView深度学习之WebView的内存泄漏、漏洞以及缓存机制原理和解决方案.docx

    ASP.NET缓存技术

    作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的...

    Android 图片缓存机制的深入理解

    Android 图片缓存机制的深入理解 Android加载一张图片到用户界面是很简单的,但是当一次加载多张图片时,情况就变得复杂起来。很多情况下(像ListView、GridView或ViewPager等组件),屏幕上已显示的图片和即将滑动...

    PHP中文件缓存转内存缓存的方法

    实现机制与步骤 1,检查文件是否存在内存缓存,如果不存在加载缓存文件 2,加载缓存文件,并获取缓存文件中的数据 3,将缓存文件中的数据写入内存 4,从内存中获取数据,并将数据注册为全局变量 5,返回数据 这个...

    Hibernate的缓存机制.docx

    事务范围的缓存使用内存作为存储介质,一级缓存就属于事务范围. 2、应用范围(单SessionFactory即二级缓存) 应用程序的缓存可以被应用范围内的所有事务共享访问.缓存的生命周期依赖于应用的生命周期,只有当应用结束...

    详解Hibernate的缓存机制及其配置代码

    缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就...

    浅谈Django的缓存机制

    耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并...

    尚硅谷——图片的三级缓存机制

    1.一级: 内存中的缓存图片对象(Bitmap), 用Map, Bitmap&gt; 2.二级: 手机sd卡的files或手机内部的files中缓存图片文件(xxx.jpg/png) 3.三级: 服务器端保存图片文件

Global site tag (gtag.js) - Google Analytics