title: Caching last entires of stream data
body: <p>I am going to work on a distributed application. The data is going to be streamed and analyzed. Also, the end users need to have access to the last streamed data as quickly as possible. Also, I need to keep back-up of the data as well as worked on it.</p>
  
  <p>My initial idea is as follows:
  1) Keep redis as a cache to hold the last entries.
  2) MySQL - storing data
  3) Hadoop/Hbase - convenient way of storing data to analyze it.</p>
  
  <p>What do you think of such a setup? Would you recommend anything else?</p>
  
  <p>Thanks!</p>