HashStore is a disk data management system written in Java. Features include same method calls as java.util.Hashtable, option to be able to add duplicate keys to the table, theoretical capacity of one billion entries per table, no disk space needs to be pre-allocated and no capacity needs to be specified, never need to rehash or do any other maintenance, total JAR file size for all classes less than 8K, small and fixed memory requirements, deletions result in disk space immediately being given back to the file system, disk space usage increases linearly, and synchronized and non-synchronized options. HashStore is designed to provide a disk based version of Hashtable and therebye providing long term persistence for Java objects. Objects stored must implement the serialize interface. HashStore consists of 4 classes: DiskHashtable the base non-synchronized disk hashtable, SyncDiskHashtable a synchronized version of DiskHashTable, DuplicateDiskHashtable a disk hashtable that allows duplicate keys, and SyncDuplicateHashtable - A synchronized version of DuplicateDiskHashtable.
||Free to try