things to learn Apache Lucene Apache Cassandra (write performance) Redis (Read performance) Hadoop (distributed database store, billions of rows) Map reduces Redash