How should you build a high-performance column store for the 2020s?
Datastore of 2020s will be designed around an immutable log because it permits both strong consistency and horizontal scaling (like git).Once you're both distributed and consistent, the problems today's stores are architected around, go away. Your distributed queries can index the immutable log however they like. column-oriented, row-oriented, documents, time-oriented, graphs, immutability means you can do all of it, as a library in your application processhttp://www.datomic.com/ - it's what you get when Facebook's graph datastore has a baby with immutability.