我一直在尋找一個java的輕量級緩存系統,我一直在探索幾個不同的選擇;我想知道人們認爲什麼是最容易實現的,什麼是最輕量級的。用於java的輕量級緩存系統?
這些是我一直在探索:
- 番石榴緩存
- 的EHCache
- 使用Redis的,使我自己的系統
我也開放給其他的想法,目前,我正在使用散列表,並從那裏獲取值;我想要更多功能豐富的東西。我沒有任何需求每說,但肯定有一些東西,如TTL和最大尺寸等方便等。
任何輸入將不勝感激。
我一直在尋找一個java的輕量級緩存系統,我一直在探索幾個不同的選擇;我想知道人們認爲什麼是最容易實現的,什麼是最輕量級的。用於java的輕量級緩存系統?
這些是我一直在探索:
我也開放給其他的想法,目前,我正在使用散列表,並從那裏獲取值;我想要更多功能豐富的東西。我沒有任何需求每說,但肯定有一些東西,如TTL和最大尺寸等方便等。
任何輸入將不勝感激。
如果您只是尋找簡單的非分佈式解決方案,番石榴緩存很棒。我也會推薦Infinispan - 爲單一主機應用程序設置非常簡單,而且對於分佈式應用程序來說並不困難。
「輕量級」有點廣泛。在cache2k我試圖解決它以不同的方式:
無論如何,你的問題應該更具體。它不符合一般問題指南。問題是廣泛的,你正在尋求一種產品。
[Caffeine](https://github.com/ben-manes/caffeine)是一個用於Java 8的內存緩存,帶有像api這樣的Guava。 [基準](https://github.com/ben-manes/caffeine/wiki/Benchmarks)是有利的。 –