JCS在一般用在,查询数据库比较频繁,每次查询的结果都差不多,这样讲数据进行缓冲,可以 减轻数据库负担:
下面举个例子:
在一个点击量比较频繁的页面,调用一个数据列表,每个用户进去在某一时间段数据都一样,这时将考虑将数据进行缓冲。
1、配置 JCS cache.ccf 文件,将该文件直接放到src根目录下即可:
java 代码
-
- jcs.region.chatCache=DC
-
- jcs.region.chatCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
-
- jcs.region.chatCache.cacheattributes.MaxObjects=10000
-
- jcs.region.chatCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
-
- jcs.region.chatCache.cacheattributes.UseMemoryShrinker=true
-
- jcs.region.chatCache.cacheattributes.MaxMemoryIdleTimeSeconds=2000
-
- jcs.region.chatCache.cacheattributes.ShrinkerIntervalSeconds=60
-
- jcs.region.chatCache.cacheattributes.MaxSpoolPerRun=500
-
- jcs.region.chatCache.elementattributes=org.apache.jcs.engine.ElementAttributes
-
- jcs.region.chatCache.elementattributes.IsEternal=false
-
- jcs.region.chatCache.elementattributes.IsSpool=true
-
- jcs.region.chatCache.elementattributes.IsRemote=false
-
- jcs.region.chatCache.elementattributes.IsLateral=true
-
- jcs.region.chatCache.elementattributes.MaxLifeSeconds=3600
2、程序中这样应用即可:
- JCS chatCache = JCS.getInstance("chatCache");
- String chatCacheKey = "chat_cache_"+roomID;
- if(chatCache.get(chatCacheKey)!=null){
- roomintroList = (List)chatCache.get(chatCacheKey);
- }else{
- roomintroList = 数据库查询;
- chatCache.put(chatCacheKey, roomintroList);
- }
分享到:
相关推荐
像其它缓存系统一样,JCS对高读(high read)、低放(low put)的应用程序非常有用。 JCS超越了简单地在内存中缓存对象的功能。它提供了许多附加的功能: ● 内存管理 ● 磁盘溢位(和碎片整理) ● 线程池...
像其它缓存系统一样,JCS对高读(high read)、低放(low put)的应用程序非常有用。 JCS超越了简单地在内存中缓存对象的功能。它提供了许多附加的功能: ● 内存管理 ● 磁盘溢位(和碎片整理) ● 线程池...
佳灵JCS通用高压变频器的应用案例研究pdf,佳灵JCS通用高压变频器的应用案例研究
NULL 博文链接:https://phl.iteye.com/blog/2240901
(Java Caching System)基于数据库的WEB应用程序加上缓存,以提高性能
系统要求/下载桌面应用程序或:*具有JavaScript 1.5或更高版本引擎CSS2.1兼容网络浏览器*安装了Node.js 0.10.0或更高版本*或具有PHP 5.2.0或更高扩展名的网络服务器*最低分辨率1024x768支持所有主要浏览器,包括:...
通过应用JCS(JSON规范化方案)定义的规则,可以按“原样”交换以JSON [ ]格式提供的数据,同时仍然可以进行安全的加密操作。 JCS通过建立ECMAScript [ ]定义的JSON原语的序列化格式,将JSON数据约束到I-JSON [ ]...
通过应用JCS(JSON规范化方案)定义的规则,可以按“原样”交换以JSON [ ]格式提供的数据,同时仍然可以进行安全的加密操作。 JCS通过建立ECMAScript [ ]定义的JSON原语的序列化格式,将JSON数据约束到I-JSON [ ]...
JCS测试Java 云服务测试应用程序
JCS 订单输入示例演示这是一个示例 Java EE 应用程序,它将指导您轻松完成将内部部署应用程序迁移到云的过程。在本地运行当然,开发人员通常拥有他们的应用程序在开发环境中运行所需的所有部分。 在这种情况下,我们...
Web服务器端对客户端的请求处理结果,可以做缓存处理,降低服务器端资源的占用。支持数据对象、页面的缓存处理。一共有2个jar包,经过项目测试可用。
JCS是用于分布式Java应用程序的缓存系统。 它使用内存,磁盘,横向和远程组件的组合来提供跨Web服务器的数据完整性和会话故障转移。
OOW HOL 9458 ============i 为了在 Oracle 公共云上运行此应用程序,您必须执行以下步骤。1. 在 Oracle 公有云上创建 DB 和 JCS PaaS 实例当提示提供 VM 公钥(以执行 SSH)时,请使用“etc/ssh/hol9458_id_rsa.pub...
2 jcs学习笔记 3 关于Hibernate的Cache问题 4 用缓冲技术提高JSP应用的性能和稳定性 5 SwarmCache入门 <br> 源代码研究 1 Jive中的全局配置 2 Jive源代码情景分析-index....