`
soleghost
  • 浏览: 41990 次
  • 性别: Icon_minigender_1
  • 来自: 未知
社区版块
存档分类
最新评论

缓存小技巧--缓存的分级

阅读更多

在大型的互联网应用中,如果缓存的是大量的数据,可以考虑多级缓存数据

1.第一级cache:本地线程cache

   每次将数据放入线程cache(利用ThreadLocal)中,可以避免同一个线程中对同一个缓存数据的访问

 

2.第二级cache:本地内存cache

   利用appserver的内存,将数据放入本地的内存缓存,可以用的工具有EHCache

 

3.第三级cache:远程cache

   利用分布式缓存,当线程cache、内存cache都没有命中时,再去查询远程缓存。可以利用的工具有memcache

 

4.第四级cache:就是DB了:)

   前三层缓存都没有命中的情况下,只有去DB中加载了,加载完之后,随即放入前三层的cache

 

 

分享到:
评论

相关推荐

    SQL Server 2008商业智能完美解决方案 3/3

    编写对销售数据进行分级、排序和深化的查询; 开发提取、转换、加载(ETL)解决方案; 添加源代码控制系统; 通过加密和凭据保护部署的包; 用MDX和DMX查询设计器构建基于OLAP多维数据集和数据挖掘模 型的报表; 用NET...

    SQL Server 2008商业智能完美解决方案 1/3

    编写对销售数据进行分级、排序和深化的查询; 开发提取、转换、加载(ETL)解决方案; 添加源代码控制系统; 通过加密和凭据保护部署的包; 用MDX和DMX查询设计器构建基于OLAP多维数据集和数据挖掘模 型的报表; 用NET...

    SQL Server 2008商业智能完美解决方案 2/3

    编写对销售数据进行分级、排序和深化的查询; 开发提取、转换、加载(ETL)解决方案; 添加源代码控制系统; 通过加密和凭据保护部署的包; 用MDX和DMX查询设计器构建基于OLAP多维数据集和数据挖掘模 型的报表; 用NET...

    SQL Server 2008 商业智能完美解决方案(3)

    编写对销售数据进行分级、排序和深化的查询; 开发提取、转换、加载(ETL)解决方案; 添加源代码控制系统; 通过加密和凭据保护部署的包; 用MDX和DMX查询设计器构建基于OLAP多维数据集和数据挖掘模 型的报表; ...

    ArcMap使用手册.pdf

    - **用分级或比例符号表达数量**:介绍如何使用分级或比例符号来表达数据量的变化。 - **用点密度表达数量**:说明如何使用点的密度来表示数据量的变化。 - **用图表表达数量**:介绍如何通过图表的形式表示数据量的...

    ArcGIS构建三维虚拟城市

    - **ArcGlobe**:主要用于大场景的三维视图展示,适合全球范围的数据处理与展示,支持数据缓存、分级显示等高级功能。 - **ArcScene**:适合小场景的精细建模,如城市级的三维建模,能直接读取并显示数据。 #### 二...

    实现无限树形结构

    实现无限树形结构不仅要求对数据库设计有深刻的理解,还涉及到高效的查询算法和代码优化技巧。通过精心设计的数据模型和算法,可以克服无限分级带来的挑战,构建出既高效又易于维护的系统。未来的发展趋势可能会更加...

    如何快速的呈现我们的网页的技巧整理

    4. 大版本不变,小版本迭代,定期更新以高效利用缓存。 以上策略并非适用于所有网站,应根据实际情况选择并调整。在实践中,还可以结合CDN(Content Delivery Network)、预加载技术、懒加载等手段进一步优化网页加载...

    mapxtreme中文高级教程

    同时,学习使用不同的渲染方式,如单值、分级颜色、类别符号等,以直观地展示地理信息。 3. **空间查询与分析**:掌握如何执行基本的空间查询,如缓冲区分析、距离测量、区域覆盖等。此外,还将学习高级分析功能,...

    supermap使用天地图作为底图时用到的theme图标

    3. **主题(Theme)应用**:主题是SuperMap中的一个重要概念,它允许用户对地图进行个性化定制,如符号化、分级显示、统计图表等。在使用天地图作为底图时,你可以通过设置主题图标来增强地图的表现力。这些图标可能...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    而不需要投入过多的时间来学习系统的使用技巧,在细节处下大工夫。 Kesioncms系统功能完善,覆盖面广、扩展性强、负载能力好、模板调用非常灵活、管理方便,因此不仅适合于建设一般企业、政府、学校、个人等小型...

    asp.net 处理原文件中过长的viewstate代码

    以下是一些处理过长ViewState的策略和技巧: 1. **优化控件使用**:减少不必要的控件,特别是那些导致大量数据存储在ViewState中的控件。例如,如果一个GridView绑定了大量数据,尝试分页或者在服务器端动态加载...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    程序天下:JavaScript实例自学手册

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

Global site tag (gtag.js) - Google Analytics