4 ms·
Sadly, Datomic lacks two of (arguably) very important features in this space: 1. It seems to not be optimized for speed (but it's difficult to say since the li
by dragandj 9y ago
Sadly, Datomic lacks two of (arguably) very important features in this space:
1. It seems to not be optimized for speed (but it's difficult to say since the license forbids publishing benchmarks).
2. It's not open source.
- dustingetz 9y agoI empathetically agree with #1 but object to #2. Datomic, on an architectural basis alone, is going to be strictly faster than say an RDBMS, because it can parallelize almost all of the workload. Read-side is entirely elastic; index and storage maintenance does not block the writer, and the single operation that must be serial is the actual ACID write primitive, the conditional-put to DynamoDB. In RDBMS, the ACID writer is competing for resources with all these other operations, because they can't be parallelized without sacrificing consistency.
- dragandj 9y agoWe are talking about time-series databases here. I guess they are more optimized for the specific workload than a generic RDBMS.