1. 程式人生 > >Terracotta收購Ehcache:對Java快取領域產生深遠的影響

Terracotta收購Ehcache:對Java快取領域產生深遠的影響

兩個最著名的開源java 快取解決方案的廠商現在由於 [url=http://www.terracotta.org/]Terracotta[/url] 對 [url=http://ehcache.sourceforge.net/]Ehcache[/url] 的收購聯合到一起了。Terracotta,目前唯一的提供JVM級別的“POJO clustering叢集”的廠商,能夠提供多執行緒單一JVM應用,並且能讓它們跨JVMs執行而不需要修改任何程式碼。Ehcache是目前部署使用最廣泛的快取應用,它提供了標準的HashMap型別介面,類似Oracle Coherence。這個合併對Java快取領域將產生深遠的影響。

目前合併可能造成的影響:

1.開源: Ehcache和Terracotta都是開源軟體,未來不會改變

2.開源協議:Ehcache目前使用的是[url=http://ehcache.sourceforge.net/license.html]Apache 2.0 license[/url],也不會改變

3.Hosting託管:主機託管服務將從SourceForge 轉移到[url=http://forge.terracotta.org/]Terracotta Forge[/url]. 更多的細節正在協商中,但是Terracotta未來將完全接管所有的託管服務,包括原始碼,郵件列表和社群論壇等。

4.Greg Luck:Ehcache的創始人老大將繼續領導Ehcache

5.現存的功能:Ehcache將繼續提供非叢集快取解決方案。就像現在提供的一樣。

6.Ehcache將由Terracotta團隊提供更好的支援和服務

7. Terracotta將獲得Ehcache的軟體和技術,提供強大的解決方案,儘可能佔據所有的快取節點,包括桌面和伺服器。

Terracotta近年來在分散式快取應用卓絕努力,最近剛釋出Terracotta 3.1,包括了一個新的更快的Hibernate second-level cache 二級快取實現。Hibernate 快取實現在Terracotta 整合模組分佈快取DistributedCache之上完成。下面圖片現實了實現機制:

[img]http://puredanger.com/techfiles/090818/cache31.png[/img]

DistributedCache在能夠極大擴充套件的ConcurrentDistributedMap之上建立,Terracotta也曾經在本地快取方面努力,但是收購了Ehcache以後,將專注於分散式快取。

[img]http://puredanger.com/techfiles/090818/cachedirection.png[/img]

這樣Terracotta將提供統一的完整的快取解決方案。喜歡Ehcache簡單、高效能和靈活特性的使用者,現在可以通過 Terracotta無縫接入分散式企業應用快取的功能,獲得企業資料一致性,操作的可視性和可控性等功能。Ehcache和Terracotta的結合為您的業務和應用提供了一系列廣泛的快取功能、商業支援模式和專業服務。

[img]http://puredanger.com/techfiles/090818/cachefuture.png[/img]

相關推薦

Terracotta收購EhcacheJava快取領域產生深遠影響

兩個最著名的開源java 快取解決方案的廠商現在由於 [url=http://www.terracotta.org/]Terracotta[/url] 對 [url=http://ehcache.sourceforge.net/]Ehcache[/url] 的收購聯合到一起了

linux系統時間java.Timer執行產生影響

很有意思的一件事情,如果你們有興趣,可以去試試 環境:centOS7-mini-x64 openJDK-1.7 步驟: 1.建立一個簡單的2秒輸出時間的timer package linuxTimer; import org.apache.log4j.Logger;

JMeter學習(十七)JMeter測試Java 目的Java程式進行測試

目的:對Java程式進行測試   目錄 一、核心步驟 二、例項 三、JMeter Java Sampler介紹 四、自帶Java Request Sampler   一、核心步驟 1.建立一個Java工程; 2.將JMeter的lib目錄下

五、CLR加載程序集代碼時,JIT編譯器性能的產生影響

幫助 leaves 控制流程 斷點 繼續 操作系統 optimize visual image 1、CLR首次加載代碼造成的性能損失 四、CLR執行程序集中代碼介紹了CLR在首次執行一個類的時,會初始化一個內部結構,然後當目標方法被首次調用時,JITCompli

【陌上軒客】技術領域:涉獵Java、Go、Python、Groovy 等語言,高效能、高併發、高可用、非同步與訊息中介軟體、快取與資料庫、分散式與微服務、容器和自動化等領域; 興趣愛好籃球,騎行,讀書,發呆; 職業規劃勵志成為一名出色的伺服器端系統架構師。

陌上軒客 技術領域:涉獵Java、Go、Python、Groovy 等語言,高效能、高併發、高可用、非同步與訊息中介軟體、快取與資料庫、分散式與微服務、容器和自動化等領域; 興趣愛好:籃球,騎行,讀書,發呆; 職業...

Java專案開發心得(二)使用EhCache+SSM實現資料快取

在專案的開發過程中,經常會考慮到提高使用者訪問效率,降低伺服器的壓力,這個時候會用到資料快取。當前實現快取的技術有很多, 例如: jCache、Ehcache以及快取伺服器redis,redis作為分散式系統重要的組成部分,該技術的使用以及相關的一些問題會在後面的文章當中詳細介紹。

Java並發編程】之十六深入Java內存模型——happen-before規則及其DCL的分析(含代碼)

無需 bit 對象引用 說了 final 緩存 機器 通過 round 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17348313 happen—before規則介紹 Java語言中有一個“先行發生

JAVA象的清除回收

java:對象的清除對象的清除,也就是垃圾的回收。和對象的清除相關的方法有兩個:finalize()和gc().(1),這個finalize()方法是object類的一個方法,任何一個類都從object繼承了這個方法。註意finalize()方法是在對象被當做垃圾從內存中釋放前調用,而不是在對象變成垃圾前調用

java中RandomAccessFile類的作用指定文件可以進行讀寫的操作

cnblogs 讀寫 acc com ces 作用 分享 進行 .com 在java中RandomAccessFile類的作用:對指定文件可以進行讀寫的操作

編寫高質量代碼改善Java的151個建議四(類、象、方法)31-51

jvm 分配 sys fin -- pac 重構 oid 只有一個 31.接口中不要存在實現代碼   接口中不能存在實現代碼(雖然可以實現,但是如果把實現代碼寫在接口中,那麽接口就綁定了可能變化的因素,這就導致實現不在文檔和可靠,是隨時可能被拋棄,被修改,被重構的) pa

java枚舉(二)java枚舉(一)中的例子進行拓展

枚舉/* 知識點:枚舉 枚舉是從java5開始提供的一種新的數據類型,是一個特殊的類,就是多個常量對象的集合 定義格式: [修飾符] enum 枚舉類名 { 常量A, 常量B, 常量C; } */ //定義枚舉 enum Weekday { Mond

[轉] JavaScanner的useDelimiter()方法的疑問

asc color 以及 mit 得到 gpo next ascii碼 from 【From】https://segmentfault.com/q/1010000003885362 Windows下,我們在鍵盤上按下Enter鍵,實際上輸入的是回車和換行兩個字符:\

Java-JUC(二)volatileJava內存模型中的可見性、原子性、有序性影響

UC volatil 可見 模型 原子性 有序性 juc 內存模型 volatile Java內存模型 Java內存模型-可見性 Java內存模型-原子性 Java內存模型-有序性 volatile-是否具有可見性? volatile

cmd命令java程序進行編譯時出現編碼GBK的不可映射字符

原因 格式轉化 ava str cmd命令 轉化 code 有用 unicode 原因:由於JDK是國際版的,在編譯的時候,如果我們沒有用-encoding參數指定JAVA源程序的編碼格式,則java.exe首先獲得我們才做系統默認采用的編碼格式,也即在編譯JAVA程序時,

JAVA多線程編程核心技術》 筆記第二章象及變量的並發訪問

問題 內部類 nds safety string line 基本概念 子類 標記 一、基本概念1、安全的變量和不安全的變量2、臟讀的理解3、鎖重入:4、鎖釋放5、死循環:二、synchronized 的理解:三、synchronized 同步方法3.1 同步方法不具有繼承

“吃人”的那些Java名詞象、引用、堆、棧

als mark roc return init 程序員 釋放 對象存儲 思考 記得中學的課本上,有一篇名為《狂人日記》課文;那時候根本理解不了魯迅寫這篇文章要表達的中心思想,只覺得滿篇的“吃人”令人心情壓抑;老師在講臺上慷慨激昂的講,大多數的同學同我一樣,在課本面前“癡癡

Java虛擬機器(JVM原始碼)JDK10Java虛擬機器執行時資料區的劃分(詳細圖解)

Java虛擬機器執行時資料區 為什麼要研究這個,因為JDK都已經發布到10了,必須要更新自己對Java虛擬機器新的認識。 一、執行時資料區的劃分 1.1 官方劃分 關於JDK10對執行時資料區的劃分,在官方文件說的非常清楚。 學習技術,一定要學會看第一手資料。 Ja

java快取框架Ehcache學習筆記

    今天第二個要學習的是: Ehcache快取框架。  目標仍然是三個:  1.有什麼用;   2.怎麼用;   3.大致原理; 1.什麼是Ehcahce:     這個英語有些複雜

5. java快取-ehcache概述

ehcache ehcache也是一個極好的執行緒內快取,也可以作為執行緒外快取,不過很少用ehcache作為執行緒外快取使用,接下來的討論也是侷限在程序內快取。 因為對ehcache不太瞭解,這裡僅做概述。 Ehcache的特點 從hibernate的快取發展而來

CCF2014.9 第一題相鄰數(java)

CCF2014.9 第一題:相鄰數對(java) 問題描述   給定n個不同的整數,問這些數中有多少對整數,它們的值正好相差1。 輸入格式   輸入的第一行包含一個整數n,表示給定整數的個數。   第二行包含所給定的n個整數。 輸出格式   輸出一個整數,表示值正好相差1的數對的個數。