Document Index

Getting Started

A Brief Overview of DatomicOverview of the Datomic System and Architecture
Get DatomicDownload and Install Datomic
Connect to a DatabaseGet Connected to a Datomic Database
Transact SchemaDefining and Transacting a Datomic Schema
Transact DataTransacting Data into Datomic
Query the DataQuerying for Data from Datomic
See Historic DataSee Historic Values of Datomic Data
TutorialA detailed walk-through exploring Datomic, with code
Local Dev SetupRun a local Datomic system with durable storage, Peers, Clients, and Console

Overview

ArchitectureIntroduction to Datomic architecture
Clients and PeersHow to Access Datomic
VideosScreencasts, conference talks, and community videos
ConsoleUsing Datomic's console UI
ExamplesExample code and datasets
Client LibraryHow to integrate the Datomic client library into a project
Peer LibraryHow to integrate the Datomic peer library into a project
Using the Groovy ShellHow to use the Groovy shell
Storage ServicesConfigure Datomic to use different storage services
AWSRunning Datomic on Amazon Web Services (AWS)

Reference

ACIDHow Datomic implements ACID
AWS Access ControlHow to grant Datomic processes access to AWS resources
Backup and RestoreHow to backup and restore databases
Best PracticesDatomic Best Practices
Capacity PlanningSizing a Datomic system
Change logRelease notes and change log
Clojure APIClojure API documentation
Clojure Client APIClojure Client API documentation
Configuring LoggingHow to configure logging
Data Structure LiteralsThe literal data structure syntax used in the documentation
Database FunctionsHow to create and call database functions
Datomic DeploymentDeploying Datomic
Datomic PropertiesHow to read Datomic properties files
EntitiesNavigating information with entities
ExceptionsDatomic's use of Exceptions
ExcisionIrrevocably excise data
FiltersTime and predicate-based database filters
GlossaryTerms used in the documentation
High AvailabilityTransactor HA
Identity and UniquenessHow to model identity and uniqueness
IndexesIndexes: EAVT, AEVT, AVET, VAET, and Log
Java APIJava API documentation (javadoc)
Language SupportAccessing Datomic from various languages
Legacy StoragesLegacy Storage Engines
Log APIRead and query from the log
Memory and CachingDatomic's value caches
Migrating to IAM RolesHow to migrate from IAM users to roles when running on AWS
Monitoring and PerformanceMonitoring with CloudWatch
Peer ServerRunning and Connecting to the Peer Server
Peer Getting StartedFive Minute Getting Started with Datomic Peers
PullPull information about entities
QueryHow to query
Release NoticesCritical release notices
REST APIREST API documentation
SchemaHow to define schema
System PropertiesTable of system properties used by Datomic
TransactionsHow to build and submit transactions
TransactorHow to launch a transactor