How exactly would you maintain this object in memory? In order to operate on it, you will have to have the entire dataset loaded, and as you state you would like to store a couple of gigabytes, you would need to maintain that object space in memory for it to be searchable. I can't see the advantage here over a traditional document datastore like MongoDB, where documents are limited to 16Mb for this exact reason
How exactly would you maintain this object in memory? In order to operate on it, you will have to have the entire dataset loaded, and as you state you would like to store a couple of gigabytes, you would need to maintain that object space in memory for it to be searchable. I can't see the advantage here over a traditional document datastore like MongoDB, where documents are limited to 16Mb for this exact reason