2 ms·
Datomic is not a database you want if you have any performance requirements. Tuning it for production is a nightmare, only cognitect can do it, so if you use it
by Scarbutt 8y ago
Datomic is not a database you want if you have any performance requirements. Tuning it for production is a nightmare, only cognitect can do it, so if you use it for anything serious, make sure to buy a support contract.
They partly solve the 'no one can tune this black box' with their cloud offering by doing it for you, but cloud is a different product and dependent on AWS, it doesn't have an on-premise version.
- StreamBright 8y agoI see. Just like Hadoop, Cassandra, Hbase, MySQL, Couchbase and many other systems. You might pull out the opensource card but there are companies live out of supporting these great opensource systems because it is not trivial to install, configure and tune them. I am not sure how this new system will be any different.
- dustingetz 8y agoIf you look at what Reddit [1] and Facebook [2] did in their data layers to scale past what the relational model can offer, they start to look pretty darn close to the Datomic architecture. Linearized. Time aware. Immutable. Reads from cache. Horizontal scaling. Query/writer/storage separation. And obviously they are cloud architectures, built and operated by teams of distributed systems engineers capable of tuning performance of such a system. [1] https://news.ycombinator.com/item?id=15726376 https://news.ycombinator.com/item?id=15726376 [2] http://www.dustingetz.com/:datomic-facebook-tao/ http://www.dustingetz.com/:datomic-facebook-tao/ Neither of these architectures resemble the relational model anymore. They resemble a half-baked bug-ridden implementation of half of Datomic. TLDR: Nobody likes their database and zero teams at scale run vanilla out-of-box database. This might shed light on what people mean when they are talking about tuning Datomic: http://www.dustingetz.com/:datomic-performance-gaare/ http://www.dustingetz.com/:datomic-performance-gaare/ I'm sure there is more but this is the only thing I have ever come across.