Datomic
E1008140
Datomic is a distributed database system for Clojure and the JVM that emphasizes immutability, time-aware data, and a powerful Datalog-based query model.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
NoSQL database
ⓘ
database system ⓘ distributed database ⓘ immutable database ⓘ time-aware database ⓘ |
| architecture |
peer-server architecture
ⓘ
separation of storage and compute ⓘ |
| creator | Rich Hickey NERFINISHED ⓘ |
| dataModel | entity-attribute-value ⓘ |
| dataUnit | datom ⓘ |
| developer | Cognitect NERFINISHED ⓘ |
| emphasizesFeature |
Datalog-based query model
ⓘ
append-only data model ⓘ immutability ⓘ schema flexibility ⓘ temporal queries ⓘ time-aware data ⓘ |
| hasComponent |
peer
ⓘ
storage service ⓘ transactor ⓘ |
| license | proprietary software license ⓘ |
| programmingLanguage | Clojure NERFINISHED ⓘ |
| queryLanguage | Datalog ⓘ |
| runsOn | Java Virtual Machine NERFINISHED ⓘ |
| storageBackend |
DynamoDB
NERFINISHED
ⓘ
SQL databases ⓘ distributed storage services ⓘ |
| supportsFeature |
ACID transactions
ⓘ
bitemporal data ⓘ database-as-a-value semantics ⓘ datoms as facts ⓘ event sourcing style modeling ⓘ historical queries ⓘ immutable history ⓘ index-based query execution ⓘ logical database as value ⓘ logical time model ⓘ point-in-time queries ⓘ pull API ⓘ schema evolution ⓘ transaction functions ⓘ transactional consistency ⓘ |
| supportsLanguage |
Clojure
NERFINISHED
ⓘ
JVM languages ⓘ Java ⓘ |
| targetAudience | Clojure developers ⓘ |
| targetPlatform | JVM NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.