In light of this article, I am wondering what people\'s experiences are with storing massive datasets (say, >10,000,000 objects) in-memory using arrays to store data fields inst
It depends on your concrete scenario. Depends on how often your objects are created, you can:
If objects are serializable save them in MemoryMappedFile (obtaining some fusion of middle/low performance and low memory consumption).
Map th fields between different objects: I mean if object initially have default values, have all them in separate base and really allocate a new space if that value becomes different from default one. (this make sense for reference types naturally).
Another solution again save objects to SqlLite base. Much easier to manage than MemoryMappedFiles as you can use simple SQL.
The choice is up to you, as it depends on your concrete project requierements.
Regards.