title: Open-source Distribued Cache for Java
body: <p>What is the best open source distributed cache that can be used in Java?</p>
  
  <p>I thought it was EHCache, but apparently it can be scaled on multiple nodes only when using Terracotta Server Array, which is a commercial product.</p>
  
  <p>My goal is to build caches for streaming data in real-time with a certain delay, and my actual estimated size of the data lies is in the order of 8gb, while the production rate is much slower, in the order of 3mb per second.</p>
  
  <p>Since there is an initial delay, I would like my cache also to be replicated, because when starting from 0 my cache would require a warm up period which I am seriously interested in avoiding.</p>