Is Asami like Datomic? #210
-
|
I've been evaluating my options to use for a database in my project. Datomic has a lot of appeals, but since it's proprietary and coupled with AWS, I've sought other options. Eva is interesting, though it seems to be unmaintained (though it has all the concepts I like). Datahike seems very similar to Asami. One of the core principles I like about Datomic is data is never deleted (unless absolutely necessary). Does Asami manage data like this as well? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
Yes. Reading through the wiki makes it clear. You have the same |
Beta Was this translation helpful? Give feedback.
-
|
A point of clarity: It sounds like, since you don't want to use AWS, that you could use Datomic OnPrem and handle provisioning and deploying the Datomic database yourself on your hosting provider of choice. In which case, I think you'll find that there are still quite a few differences between it and Asami:
There are probably numerous other smaller differences between the two, which might be more or less relevant to you depending on what kind of application you're trying to build. I laid out the ones above that seem relevant to me and I would consider before picking one or the other. There are many cases where I might be building an application that I know isn't going to scale past one service/node, isn't going to need paid support and where Asami's open world assumption could be beneficial, i.e. a personal finance app that I run locally on my machine or put on a small VPS somewhere, or an in-memory store for a microservice. If however I was looking for a solution that would serve as the primary system of record for a large distributed system, I would pick datomic right now. Hope that helps, and please correct me if I'm wrong about any of this. I would also love to hear how threatgrid uses it, as that may help me understand this question better as well! |
Beta Was this translation helpful? Give feedback.
A point of clarity:
Datomic Cloud is a beast in and of itself, very different from both Datomic On-Prem and Asami. It handles not only typical "database" stuff but also code deployments, auto scaling, provisioning multiple clusters, and running your code in a "Function-as-a-Service" kind of way. It is AWS only, which you pointed out is a deal breaker for you, but just saying that Datomic Cloud is A LOT of stuff than just a database.
It sounds like, since you don't want to use AWS, that you could use Datomic OnPrem and handle provisioning and deploying the Datomic database yourself on your hosting provider of choice. In which case, I think you'll find that there are still quite a few diffe…