目前在学习缓存的一些开源代码,查询到 一些资料分享给大家

以下是几个著名java开源缓存系统的介绍:

OSCacheOSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。

OSCache有以下特点:

缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。

拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。

永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。

支持集群--集群缓存数据能被单个的进行参数配置,不需要修改代码。

缓存记录的过期--你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。

官方网站 http://www.opensymphony.com/oscache/

Java Caching SystemJSC(Java Caching System)是一个用分布式的缓存系统,是基于服务器的java应用程序。它是通过提供管理各种动态缓存数据来加速动态web应用。

JCS和其他缓存系统一样,也是一个用于高速读取,低速写入的应用程序。

动态内容和报表系统能够获得更好的性能。

如果一个网站,有重复的网站结构,使用间歇性更新方式的数据库(而不是连续不断的更新数据库),被重复搜索出相同结果的,就能够通过执行缓存方式改进其性能和伸缩性。

官方网站 http://jakarta.apache.org/turbine/jcs/

EHCache

EHCache 是一个纯java的在进程中的缓存,它具有以下特性:快速,简单,为Hibernate2.1充当可插入的缓存,最小的依赖性,全面的文档和测试。

JCache

JCache是个开源程序,正在努力成为JSR-107开源规范,JSR-107规范已经很多年没改变了。这个版本仍然是构建在最初的功能定义上。

官方网站 http://jcache.sourceforge.net/

ShiftOneShiftOne Java Object Cache是一个执行一系列严格的对象缓存策略的Java lib,就像一个轻量级的配置缓存工作状态的框架。

官方网站 http://jocache.sourceforge.net/

SwarmCacheSwarmCache是一个简单且有效的分布式缓存,它使用IP multicast与同一个局域网的其他主机进行通讯,是特别为集群和数据驱动web应用程序而设计的。SwarmCache能够让典型的读操作大大超过写操作的这类应用提供更好的性能支持。

SwarmCache使用JavaGroups来管理从属关系和分布式缓存的通讯。

官方网站 http://swarmcache.sourceforge.net/

TreeCache / JBossCache

JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能。缓存数据被自动复制,让你轻松进行JBoss服务器之间的集群工作。JBossCache能够通过JBoss应用服务或其他J2EE容器来运行一个MBean服务,当然,它也能独立运行。

JBossCache包括两个模块:TreeCache和TreeCacheAOP。

TreeCache --是一个树形结构复制的事务处理缓存。

TreeCacheAOP --是一个“面向对象”缓存,它使用AOP来动态管理POJO(Plain Old Java Objects)

注:AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。

官方网站 http://www.jboss.org/products/jbosscache

WhirlyCache

Whirlycache是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通过缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序来建立。

官方网站 https://whirlycache.dev.java.net/

java系统缓存应用_著名java开源缓存系统 【zz】相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. JAVA redis缓存过期_失效java服务器

    Java 并发/多线程教程--4并发模型 本系列译自jakob jenkov的Java并发多线程教程(本章节部分内容参考http://ifeve.com/并发编程模型),个人觉得很有收获.由于个人水平 ...

  3. java动态网站框架_大型网站动态应用系统架构

    动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl..net等服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应用系统通常与数据库系统. ...

  4. java计分系统编程代码_使用Java代码对实时系统进行编程

    由于许多重要原因,Java语言在实时系统中的使用并不广泛. 这些包括Java语言设计固有的不确定性性能影响,例如动态类加载,以及Java Runtime Environment(JRE)本身,例如垃圾 ...

  5. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  6. java ssm 多租户_(十一)java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统- SSO单点登录之OAuth2.0登录流程(2)...

    上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名+密码实现OAuth2.0的 ...

  7. java 试卷自动生成_基于JAVA的试题自动生成系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...

    压缩包 : 试卷自动生成系统.rar 列表 试卷自动生成系统/.classpath 试卷自动生成系统/.project 试卷自动生成系统/bin/Db/Sql.class 试卷自动生成系统/bin/f ...

  8. java 抽奖系统源码_基于jsp的抽奖系统-JavaEE实现抽奖系统 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的抽奖系统, 该项目可用各类java课程设计大作业中, 抽奖系统的系统架构分为前后台两部分, 最终实现在线上进行抽奖 ...

  9. java网页作业提交_基于JAVA网上作业提交批改系统的设计(SQL)(含录像)

    基于JAVA网上作业提交批改系统的设计(SQL)(含录像)(毕业论文15000字,程序代码,SQLserver数据库) 摘  要 随着社会的进步,网络技术的发展为教育界提供了一片崭新的空间,传统的教学 ...

最新文章

  1. JAVA面试题(2)
  2. iOS解决两个静态库的冲突 duplicate symbol
  3. 中山大学 计算机院博士录取名学,中山大学2021年博士研究生招生拟录取名单公示,2510人!...
  4. 青龙羊毛——帮多多(教程)
  5. 字符串去掉两端的引号_Python3.7知其然知其所以然-第六章 字符串
  6. 机器学习系列(1)_逻辑回归初步
  7. ubuntun 下安装 node-v0.10.26
  8. Day1 字符串格式化
  9. 飞畅科技教你如何快速选择工业网管poe交换机?
  10. 东北师范大学计算机科学与技术录取分数线,东北师范大学计算机科学与技术专业2015年在河南理科高考录取最低分数线...
  11. 第二章 Java浮点数精确计算
  12. 面料经纬向、正反面判别方法
  13. treebagger matlab,MATLAB – TreeBagger example
  14. 上帝手中的骰子——无所不能的贝叶斯(上篇)
  15. Rpm另类用法加固Linux安全
  16. js 全国城市地区编码+拼音+大写首字母
  17. wxid转扫一扫协议加好友
  18. html页面嵌入百度地图
  19. python 计算置信区间_python 计算数据中值的置信区间
  20. Duang~建模助手双II活动强势开启

热门文章

  1. 随机矩阵(stochastic matrix)与 PageRank
  2. 一张图学会python-一张图 python
  3. python怎么读写文件-python怎么读写文件操作
  4. python趣味编程100例-Python趣味编程与精彩实例,码高少儿编程 编
  5. 自学python好找工作么-转行去培训班学Python好找工作吗?老男孩教育
  6. python编程100个小程序-(编程)10个Python练手小程序
  7. 语音识别 AI 挑战赛上线:用深度学习三种结构,对 50 种环境声音分类!
  8. 三星智能电视将用户语音隐私泄露给第三方?
  9. websettings 哪里设置_江阴整站优化哪里好
  10. JavaScript创建页面节点