2012-01-26 45 views
6

我正準備開始在最終將運行分佈式應用程序的性能上工作,但目前正在[greenfield]開發中。是否有任何現有的Java緩存門面?

我希望能夠引入緩存而無需選擇或提交到特定的庫,所以我想知道是否有一個緩存外觀庫(類似於slf4j記錄)已經存在,這將允許我在晚些時候做出這個決定。

回答

3

還有一個Java標準:JSR 107: JCACHE - Java Temporary Caching API 已經死了,但半年前有一些動作。還有 相當多的發生在source repositoryEhCache支持此JSR natively

如果您使用的是Spring,它有很大的caching abstraction

+0

JSR107的javax.cache看起來正是我要找的。你介意說「幾乎死了」嗎? – arootbeer

+0

@arootbeer:查看JSR的歷史,2001年的最後一個項目,儘管2011.05.04有一些註釋。也看起來像源代碼存儲庫中的動力(添加到答案的鏈接)。 –

+0

更深入地看,JSR 107被包含在Java EE 7中(參見JSR 342 - http://jcp.org/en/jsr/summary?id=342)。下面是Greg Luck的[JSR 107中的一個規範線索]介紹:http://gregluck.com/blog/archives/2011/10/javax-cache-the-new-java-caching-standard/。他的博客還有一些有趣的討論,關於爲什麼JSR107在2001年推出並且已經衰落了11年。 – arootbeer

0

流行的緩存實現之一是EhCache。您還可以看看兵馬俑緩存(terracota有很多子項目 - 請參閱緩存)。

+0

我熟悉EhCache,Google Cache,JCS--但我並不是唯一一個做出[最終]決定的人。我確實需要在即將到來的地方得到*東西*,這就是爲什麼我希望找到一個門面。 – arootbeer

1

如果您使用的是Spring,它有一個cache abstraction

看看博客條目here也介紹了我的概念。

+0

我們沒有使用Spring,並且它(從一眼就能看出)它的抽象只是被Spring所理解。你能評論嗎? – arootbeer

+0

春天只有我害怕。 –

相關問題