datahike

Casey 2025-08-25T10:17:33.700839Z

Is there the ability to store some k/v pairs in the underlying Konserve store in the same transaction as a normal datahike transaction? I would like to transactionaly store some data that is too big for a single datom but can easily go into the konserve store, while at the same time storing a reference to that value in my datahike entity.

whilo 2025-08-25T17:15:50.574879Z

I would create a separate konserve store, because the Datahike gc otherwise could delete these values (since it doesn't know about them). Is this a hurdle? Note also more generally that you can access konserve stores (like any other Clojure function) in query clauses.

Casey 2025-08-25T18:14:57.525699Z

The goal is to write a k/v and do a normal datom tx in the same underlying transaction, so both are in the same atomic unit