I need a way to do key-value lookups across (potentially) hundreds of GB of data. Ideally something based on a distributed hashtable, that works nicely with Java. It should be
Open Source Cache Solutions in Java
Oracle Coherence (used to be Tangosol)
JCache JSR