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
2019-08-26T19:18:07.022700Z

just wondering if if someone could briefly summarize the differences between the next major release of datahike and crux? datahike seeks to just be a durable datascript, so if bitemporality isn't needed it should be more powerful right?

magra 2019-08-28T07:04:49.000300Z

As far as I see it the main conceptual difference is that one stores documents and the other facts. Crux is a document store. Datomic, Datascript, Datahike store eavt lines which is kind of a triple-store with exposed transaction. If I understand it correctly Crux keeps a transaction log and a document log in eg. Kafka and builds indices on top of that to access it. Datahike stores facts, not documents. As for the bitemporality, Datomic, Datahike, include the transaction as an entity, so you can add more "temporalities" as facts to the transaction.