An in-memory database built purely using Java. This supports error handling, concurrency and indexing.
--------RETRIEVING TWO RECORDS--------
[key=key1, value=value1]
[key=key2, value=value2]
--------UPDATING TWO RECORDS--------
[key=key1, value=newValue1]
[key=key2, value=newValue2]
--------DELETED ONE RECORDS--------
null
[key=key2, value=newValue2]
--------RETRIEVE VIA INDEXING--------
[key=key2, value=newValue2]
Process finished with exit code 0