Here is the thing:
  I am going to persist objects one at a time upto a certain limit .(batch size).
Once the batch is full i will retrieve persisted events inoder(in the order they were persisted).

What should be my approach.
I am not too sure if i need the benifits of Btree etc..
Kindly help!