We learned the important NoSQL and HBase design principles related to storing and accessing time series data. We described how to utilize time-based keys, how to avoid region hotspotting, how to properly balance tall and narrow rows versus wide rows, and we also saw how to glean additional information from other systems on top of HBase, such as OpenTSDB. All this together should make us masters at storing and using time series data in HBase and in NoSQL databases in general.
In the next chapter, we will deal with the most common design principle, that is, denormalization. We will also discuss how to store all the objects for a user, popularity contest, and how to store tags efficiently.