I saw some discussion in the past about using Infinispan for storage with Datomic and it seems that it can be done but that it might be difficult - but I haven’t found anything recent about using it as a permanent durable storage - It looks to me to be more of a cache - I noticed in the Infinispan docs discussion about using leveldb behind Infinispan as a storage medium that confirms its use as a cache - If so what does Infinispan add to Datomic? Somewhat related. How does Narayana fit into the picture? It seems to me that Infinispan might make more sense if used in connection with Narayana and a sql database. But it also seems that this may be way complicated
@tbrooke you are correct that infinispan is most often used as a cache. it can also be used as a transactional key/value store, therefore datomic can work with it. i haven't looked at infinispan in a while, but when last i did, there were issues around "uptime edge conditions" of the nodes in an infinispan cluster, i.e. consistency could only be guaranteed if at least one node was always up. personally, i would only recommend using it as a datomic backing store if you are already an expert on administering infinispan.
@jcrossley3 Thank You