Chronicle-Map is a strong alternative.
- Pure Java, simply
java.util.Map implementation
- Stores the data off-heap, optionally persisted to disk via memory-mapped files
- Open source, permissive Apache 2.0 license
- Incredibly fast, can manage millions of updates/queries per second (see exact numbers)