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).<p>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, <i>as a library in your application process</i><p><a href="http://www.datomic.com/" rel="nofollow">http://www.datomic.com/</a> - it's what you get when Facebook's graph datastore has a baby with immutability.