J2EE开发中常用的缓存策略
一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache 二、缓存的分类1、基于web应用的系统架构图 2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存
三、操作系统缓存1、文件系统提供的Disk Cache:操作系统会把经常访问到的文件内容放入到内存当中,由文件系统来管理2、当应用程序通过文件系统访问磁盘文件的时候,操作系统从Disk Cache当中读取文件内容,加速了文件读取速度3、Disk Cache由操作系统来自动管理,一般不用人工干预,但应当保证物理内存充足,以便于操作系统可以使用尽量多的内存充当Disk Cache,加速文件读取速度4、特殊的应用程序对文件系统Disk Cache有很高的要求,会绕开文件系统Disk Cache,直接访问磁盘分区,自己实现Disk?5、Cache策略
四、数据库缓存1、重要性
2、缓存策略? ? ?a、Query Cache
? ? ?b、Data Buffer
五、应用程序缓存1、对象缓存
2、查询缓存
3、页面缓存? ? ?a、作用
? ? b、分类? ? ? ? ?I、动态页面静态化
? ? ? ? II、Servlet缓存
? ? ? ? III、页面内部缓存
六、web服务器端缓存
七、基于ajax的浏览器缓存
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- JavaEE中struts2实现文件上传下载功能实例解析
- java – 使用Eclipse创建的Jar文件:找不到主类:UI.MainWi
- 如何在Kotlin中使用java Date对象使数据类不可变?
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09
- java – Freemarker和hashmap.如何获取键值
- java中的Restful Web应用程序(安全性)
- Java mysql数据库并进行内容查询实例代码
- java – 静态和动态数据结构之间的差异
- String.Format大全(C# Java)
- RESTful Web Services: A Tutorial--reference