MegaMap is a Java implementation of a map (or hashtable) that can store an unbounded amount of data, limited only by the amount of disk space available. Objects stored in the map are persisted to disk. Good performance is achieved by an in-memory cache. The MegaMap can, for all practical reasons, be thought of as a map implementation with unlimited storage space.
Additionally, individual MegaMaps can be configured to persist their contents between virtual machine invocations. This results in a straightforward, rudimentary persistence engine. MegaMap is also thread-safe.
MegaMap was developed by
John Watkinson.