Glossary: Coding Interviews in Java
A copy of the database that serves reads, taking load off the main database.
CacheSingle point of failure