成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java中各類Cache機(jī)制實(shí)現(xiàn)解決方案

開發(fā) 后端
在.NET中,實(shí)現(xiàn)Cache是件很容易的事,在Java中,是如何實(shí)現(xiàn)的呢?有哪些解決方案呢?本文就此進(jìn)行了歸納和總結(jié),大概有下面這些方案。

Java中,不同的類都有自己單獨(dú)的Cache機(jī)制,實(shí)現(xiàn)的方法也可能有所不同,文章列舉了Java中常見的各類Cache機(jī)制的實(shí)現(xiàn)方法,同時(shí)進(jìn)行了綜合的比較。

OSCache

OSCache是個(gè)一個(gè)廣泛采用的高性能的Java EE緩存框架,OSCache能用于任何Java應(yīng)用程序的普通的緩存解決方案。

OSCache有以下特點(diǎn):緩存任何對(duì)象,你可以不受限制的緩存部分jsp頁面或HTTP請(qǐng)求,任何java對(duì)象都可以緩存。擁有全面的API--OSCache API給你全面的程序來控制所有的OSCache特性。

永久緩存--緩存能隨意的寫入硬盤,因此允許昂貴的創(chuàng)建(expensive-to-create)數(shù)據(jù)來保持緩存,甚至能讓應(yīng)用重啟。支持集群--集群緩存數(shù)據(jù)能被單個(gè)的進(jìn)行參數(shù)配置,不需要修改代碼。緩存記錄的過期--你可以有最大限度的控制緩存對(duì)象的過期,包括可插入式的刷新策略(如果默認(rèn)性能不需要時(shí))。

Java Caching System

JSC(Java Caching System)是一個(gè)用分布式的緩存系統(tǒng),是基于服務(wù)器的java應(yīng)用程序。它是通過提供管理各種動(dòng)態(tài)緩存數(shù)據(jù)來加速動(dòng)態(tài)web應(yīng)用。JCS和其他緩存系統(tǒng)一樣,也是一個(gè)用于高速讀取,低速寫入的應(yīng)用程序。動(dòng)態(tài)內(nèi)容和報(bào)表系統(tǒng)能夠獲得更好的性能。

如果一個(gè)網(wǎng)站,有重復(fù)的網(wǎng)站結(jié)構(gòu),使用間歇性更新方式的數(shù)據(jù)庫(而不是連續(xù)不斷的更新數(shù)據(jù)庫),被重復(fù)搜索出相同結(jié)果的,就能夠通過執(zhí)行緩存方式改進(jìn)其性能和伸縮性。

EHCache

EHCache是一個(gè)純Java的在進(jìn)程中的緩存,它具有以下特性:快速,簡單,為Hibernate 2.1充當(dāng)可插入的緩存,最小的依賴性,全面的文檔和測試。

JCache

JCache是個(gè)開源程序,正在努力成為JSR-107開源規(guī)范,JSR-107規(guī)范已經(jīng)很多年沒改變了。這個(gè)版本仍然是構(gòu)建在最初的功能定義上。

ShiftOne

ShiftOne Java Object Cache是一個(gè)執(zhí)行一系列嚴(yán)格的對(duì)象緩存策略的Java lib,就像一個(gè)輕量級(jí)的配置緩存工作狀態(tài)的框架。

SwarmCache

SwarmCache是一個(gè)簡單且有效的分布式緩存,它使用IP multicast與同一個(gè)局域網(wǎng)的其他主機(jī)進(jìn)行通訊,是特別為集群和數(shù)據(jù)驅(qū)動(dòng)web應(yīng)用程序而設(shè)計(jì)的。SwarmCache能夠讓典型的讀操作大大超過寫操作的這類應(yīng)用提供更好的性能支持。SwarmCache使用JavaGroups來管理從屬關(guān)系和分布式緩存的通訊。

TreeCache/JBossCache

JBossCache是一個(gè)復(fù)制的事務(wù)處理緩存,它允許你緩存企業(yè)級(jí)應(yīng)用數(shù)據(jù)來更好的改善性能。緩存數(shù)據(jù)被自動(dòng)復(fù)制,讓你輕松進(jìn)行JBoss服務(wù)器之間的集群工作。JBossCache能夠通過JBoss應(yīng)用服務(wù)或其他J2EE容器來運(yùn)行一個(gè)MBean服務(wù),當(dāng)然,它也能獨(dú)立運(yùn)行。

JBossCache包括兩個(gè)模塊:TreeCache和TreeCacheAOP。TreeCache --是一個(gè)樹形結(jié)構(gòu)復(fù)制的事務(wù)處理緩存。TreeCacheAOP --是一個(gè)“面向?qū)ο?rdquo;緩存,它使用AOP來動(dòng)態(tài)管理POJO(Plain Old Java Objects)

注:AOP是OOP的延續(xù),是Aspect Oriented Programming的縮寫,意思是面向方面編程。

WhirlyCache

Whirlycache是一個(gè)快速的、可配置的、存在于內(nèi)存中的對(duì)象的緩存。它能夠通過緩存對(duì)象來加快網(wǎng)站或應(yīng)用程序的速度,否則就必須通過查詢數(shù)據(jù)庫或其他代價(jià)較高的處理程序來建立。

【編輯推薦】

  1. 淺析Hibernate使用EhCache
  2. 應(yīng)用OSCache提升J2EE系統(tǒng)運(yùn)行性能
  3. Hibernate+ehcache二級(jí)緩存技術(shù)
  4. 針對(duì)JBoss Cache的訪談
  5. Hibernate的cache緩存解析
責(zé)任編輯:王曉東 來源: 華軍軟件園
相關(guān)推薦

2012-05-27 18:09:33

NAG Cache華為

2023-10-30 07:56:46

Spring緩存

2021-02-23 10:34:51

Java 編程開發(fā)

2009-12-29 16:07:19

ADO類型

2014-11-04 10:34:27

JavaCache

2017-06-01 11:17:57

Python異常重試解決方案

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:26:30

YADRO解決方案

2018-12-03 12:13:21

Mellanox解決方案

2023-11-06 08:00:38

接口高可用機(jī)制

2016-03-13 17:58:57

2009-06-30 14:22:50

Java編碼

2009-09-22 11:56:58

ibmdwSaaS

2015-03-12 10:33:47

Javascript兼容性解決

2009-07-15 17:09:32

Swing線程

2010-12-21 17:28:58

2012-05-27 17:01:36

華為云教育數(shù)據(jù)

2018-12-03 12:23:45

IBMMCM解決方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人超碰 | 91久久国产综合久久91精品网站 | www.日本三级 | 国产不卡在线播放 | 久在线| 国产在线不卡视频 | 国产区精品 | 日本成人中文字幕 | 欧美成人免费 | 亚洲性视频 | 天天干天天爱天天爽 | 中文字幕精品视频 | 日韩精品一区二区三区在线观看 | 国产三区视频在线观看 | 毛片久久久 | 成人午夜视频在线观看 | 亚洲精品在线看 | 精品久久九九 | 成人国产网站 | 亚洲成a人片 | 91在线观看视频 | 免费观看国产视频在线 | 国产精品2 | 一区二区精品视频 | 国产欧美性成人精品午夜 | 亚洲精品黄色 | 在线视频一区二区三区 | 爱爱视频在线观看 | 亚洲成a| 国产视频久久 | 天天插天天操 | www.久久99 | www.色.com| 综合一区 | 欧美日韩在线视频一区 | 日韩美香港a一级毛片免费 国产综合av | 国产精品中文在线 | 日韩精品在线免费观看 | 欧美日韩亚洲国产 | 欧美一级欧美三级在线观看 | 一级黄色绿像片 |