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
Jakub Holý 2021-03-13T10:24:11.067300Z

Hi! How does datahike compare to datalevin? They both add persistence to DataLog, one via the hitchhiker-tree with various backends, one via LMDB. So they seem similar to a beginner. 🙏

whilo 2021-03-21T23:20:25.009500Z

Let me add to this that we have full persistent semantics, that is you can get a snapshot of the database for free and pass it around in your app between requests or to a background batch processing job. Datalevin's indices are only snapshotted inside of a LMDB transaction and are mutated as soon as your query result has returned. Datahike is like Datomic, while Datalevin is a mutable Datalog database. Having said this it is my belief that Datalevin could have been realized inside of Datahike with the interfaces we provide to integrate new indices.

Jakub Holý 2021-03-22T10:37:56.010Z

thank you! that clarifies things quite a bit

2021-03-13T13:37:21.067400Z

the main difference is that datahike also stores transaction history, and is not, although it can be, schemaless

👍 2
Jakub Holý 2021-03-13T17:41:46.067900Z

Thank you!