In this chapter, we covered entity modeling, consistency guarantees, and looked at various database options. We did a deep-dive into MySQL, Cassandra, and Redis, and wrote Go code to get a hands-on perspective on how to use them to model data. We ended this chapter with a section on patterns to handle data performance when scaling.
In the next chapter, we will look at building highly reliable, fault-tolerant systems.