datahike

https://datahike.io/, Join the conversation at https://discord.com/invite/kEBzMvb, history for this channel is available at https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archive/topic/datahike
arohner 2021-05-11T14:22:48.034500Z

Pick Datahike if your app has modest requirements towards a typical durable database, e.g. a single machine and a few millions of entities at maximum...Pick Datomic if you already know that you will need scalability later  
Where do the scalability limitations come from? What does datomic do differently there?

timo 2021-05-11T16:28:29.038100Z

Hi @arohner. Datahike so far does all in one. It is a transactor and a query engine with all the indexing involved and a persisting backend if you choose so. Datomic afaik is a more distributed system with a transactor on its own and local peers that do the querying and indexing. We are working hard on performance improvements and there are already first attempts on pulling out the transactor: https://github.com/replikativ/datahike/pull/310. For further questions it is probably better to join our Discord: https://discord.com/invite/kEBzMvb

2021-05-11T17:59:31.040500Z

@arohner Worth noting that the hitchiker tree offers some nice flexibility for tuning performance towards writes versus reads, as I understand it. Not sure how well exposed this is at present, but as datahike matures, and the transactor is able to run separately from the rest of the system, I think we'll see that it is very competitive in throughput/performance.

Björn Ebbinghaus 2021-05-11T19:03:28.041600Z

There will be a talk about Datahike at the :clojureD in june.

🎉 3
Björn Ebbinghaus 2021-05-11T19:03:32.041800Z

https://clojured.de/schedule/