Summary
This chapter covered the applicability of the design patterns discussed in this book and used them in a simple but fictitious social network application using Cassandra as the NoSQL data store. The application was originally developed with an RDBMS backend and an in-memory cache. Cassandra was introduced alongside to prove the coexistence of Cassandra with the legacy RDBMS. Then, the RDBMS was completely migrated to Cassandra. Later, many of the existing features of the application were improved by making use of Cassandra's new features to solve the problems effectively and efficiently. Finally, some analytical use cases were also discussed by taking data from the Cassandra column families deployed in an analytical cluster separate from the operational data store.