an in memory key-value store