I'm looking for an in-memory database, where I will keep a long list of records.
- Each record will have a variable number of non-unique (!) attributes (similar to how NoSQL tables are organized).
- I need to be able to save it from memory to disc and backwards, preferably having everything in a single file.
- The speed is what matters for me.
- No parallelism is required: the file will be loaded by the database engine into memory, modified, and then saved to another file.
- The size of the database will be up to 100Mb and up to 10K records.
- There will be mostly SELECT queries (heavily relying on indexes), UPDATEs, and INSERTs (no DELETEs)
- No journaling or ACID transactions are needed.
- The speed of loading the data into memory and saving it back to the disc doesn't matter at all.
What software would you recommend using?