After some research. I found that these data stores makes for the most part of use cases I have:
- MVStore of H2 Database
- MapDB
- Oracle Bekeley DB Java Edition
- And Kyoto Cabinet that seems to have inactive development
The interesting part is that all they mostly back the API of java collections (lists, sets, maps...)
EDIT: All these Proyects allows me to open a file as a data store of huge collections and I can reference them by name, and there can be many collections per file. Each of them are indexed. The idea is that these proyects are to be used as a foundation for real databases, you can view them as the data store engine of the database (be it SQL or NoSQL). Because these proyects are the foundation for proyects like mongodb, h2database and orientdb, then I am sure that if the simplistic datasotre approach fits my needs, it will also scale without any problems. Because my partition needs are very simplistic I can also share the load with other nodes.