The document introduces Datomic, an immutable database with an architecture that separates reads, writes, and storage. It has several key benefits, including built-in data distribution and caching, elastic scaling, and a data model based on immutable facts rather than embedded structures. The programming model uses a peer embedded in applications to pull indexed data as needed, and supports transactional updates and time-based queries using a declarative Datalog language.