In this chapter, we looked at the Apache Ignite caching architecture. We started by explaining the CAP theorem for distributed data stores and how Apache Ignite can be tuned to use AP or CP. Apache Ignite has an efficient clustering API; we looked at the various clustering configurations such as node discovery, node deployment, and node grouping.
This chapter also explored the caching modes used to distribute data. We looked at local, partitioned, and replicated cache modes and how scalability, availability, and read/write performance can be tuned using the caching modes.
This chapter concluded with the caching strategies: cache aside, read-through and write-through, and write-behind. The next chapter will explain the data grid concept and explore the web session clustering technique.