Document Index

Getting Started

Get DatomicDownload and Install Datomic
First DatabaseCreate your first database
First TransactionTransact data
First QueryQuery a database
TutorialA detailed walk-through exploring Datomic, with code

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
Run a TransactorRun a transactor with durable storage
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
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
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