In this chapter, various design patterns related to applications with the needs of fast writes, fast reads, moderate writes, and moderate reads were discussed. All these design patterns revolved around using the tunable consistency parameters of Cassandra. Whether it is for write or read, if the consistency levels are set high, the availability levels will be low, and vice versa. So, by making use of the consistency level knob, the Cassandra data store can be used for various types of writing and reading use cases.
In any application, usage of data that varies over time, also called temporal data, is very important. Temporal data is needed wherever there is a need to maintain chronology. There are many applications in which there is a huge need for storage, retrieval, and processing of data that is tied to time. The next chapter will discuss some of the use cases with temporal data, and how Cassandra is well-made for such purposes.