Discussion:
Free limited to memory storage only?
Marc Grue
2017-07-08 10:29:16 UTC
Permalink
Is it correct that you can't persist data to local disk with the Datomic
Free version? "Datomic Free transactor is limited to .. embedded storage" -
is that the memory database only or could it also be some storage to local
disk?

Thanks,
Marc
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datomic+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Linus Ericsson
2017-07-08 11:17:37 UTC
Permalink
The datomic free transactor has a H2-database which writes to local file
system on the machine on which the transactor runs. This is a technical
implementation detail, and probsbly subject to change, but it has
persistence to transactor-local disk, it is not RAM only.

/Linus
Post by Marc Grue
Is it correct that you can't persist data to local disk with the Datomic
Free version? "Datomic Free transactor is limited to .. embedded storage" -
is that the memory database only or could it also be some storage to local
disk?
Thanks,
Marc
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datomic+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Marc Grue
2017-07-08 12:04:30 UTC
Permalink
Thanks, Linus.

I might have been a bit unclear. I was thinking more from a user perspective that I want to save a big data set to local disk and run various tests against it multiple times without having to save the data each time (it's also too big for in-memory). I can't do this with the Free version, right?

Now I run local dev storage with my Datomic Starter license which has passed the 1 year limit, so I can't use the latest Datomic version anymore (without buying a Pro). Therefore I wondered if I could somehow use the Free version instead for the same need.

/Marc
The datomic free transactor has a H2-database which writes to local file system on the machine on which the transactor runs. This is a technical implementation detail, and probsbly subject to change, but it has persistence to transactor-local disk, it is not RAM only.
/Linus
Is it correct that you can't persist data to local disk with the Datomic Free version? "Datomic Free transactor is limited to .. embedded storage" - is that the memory database only or could it also be some storage to local disk?
Thanks,
Marc
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to a topic in the Google Groups "Datomic" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/datomic/IQ8iiivZtnA/unsubscribe <https://groups.google.com/d/topic/datomic/IQ8iiivZtnA/unsubscribe>.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datomic+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Marc Grue
2017-07-08 13:08:01 UTC
Permalink
Think I've proved myself wrong: If I start the free transactor and transact/save my data, then it is actually saved to the H2-database on disk as you said, Linus. And I can run test against the saved data later as I wanted, hurray! (having the free transactor running)

I think what confused me was when I on http://www.datomic.com/get-datomic.html read "Datomic Free includes a memory database" which I interpreted as excluding being able to persist to disk (doesn't "memory database" imply that?). So I wrongly thought I needed the dev storage protocol which clearly requires a Starter/Pro license.

Thanks,
/Marc
Post by Marc Grue
Thanks, Linus.
I might have been a bit unclear. I was thinking more from a user perspective that I want to save a big data set to local disk and run various tests against it multiple times without having to save the data each time (it's also too big for in-memory). I can't do this with the Free version, right?
Now I run local dev storage with my Datomic Starter license which has passed the 1 year limit, so I can't use the latest Datomic version anymore (without buying a Pro). Therefore I wondered if I could somehow use the Free version instead for the same need.
/Marc
The datomic free transactor has a H2-database which writes to local file system on the machine on which the transactor runs. This is a technical implementation detail, and probsbly subject to change, but it has persistence to transactor-local disk, it is not RAM only.
/Linus
Is it correct that you can't persist data to local disk with the Datomic Free version? "Datomic Free transactor is limited to .. embedded storage" - is that the memory database only or could it also be some storage to local disk?
Thanks,
Marc
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to a topic in the Google Groups "Datomic" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/datomic/IQ8iiivZtnA/unsubscribe <https://groups.google.com/d/topic/datomic/IQ8iiivZtnA/unsubscribe>.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datomic+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Linus Ericsson
2017-07-08 13:53:32 UTC
Permalink
Maybe it's unclear, but dev: and free: are if I understand things
correctly, somewhat confusingly, the same protocol (modulo licences).

datomic:mem: resides in fully in the memory of the peer process. All
transactor based protocols are persisted to disk, one way or the other.

/Linus
Post by Marc Grue
Think I've proved myself wrong: If I start the free transactor and
transact/save my data, then it is actually saved to the H2-database on disk
as you said, Linus. And I can run test against the saved data later as I
wanted, hurray! (having the free transactor running)
I think what confused me was when I on http://www.datomic.com/get-
datomic.html read "Datomic Free includes a memory database" which I
interpreted as excluding being able to persist to disk (doesn't "memory
database" imply that?). So I wrongly thought I needed the dev storage
protocol which clearly requires a Starter/Pro license.
Thanks,
/Marc
Thanks, Linus.
I might have been a bit unclear. I was thinking more from a user
perspective that I want to save a big data set to local disk and run
various tests against it multiple times without having to save the data
each time (it's also too big for in-memory). I can't do this with the Free
version, right?
Now I run local dev storage with my Datomic Starter license which has
passed the 1 year limit, so I can't use the latest Datomic version anymore
(without buying a Pro). Therefore I wondered if I could somehow use the
Free version instead for the same need.
/Marc
The datomic free transactor has a H2-database which writes to local file
system on the machine on which the transactor runs. This is a technical
implementation detail, and probsbly subject to change, but it has
persistence to transactor-local disk, it is not RAM only.
/Linus
Post by Marc Grue
Is it correct that you can't persist data to local disk with the Datomic
Free version? "Datomic Free transactor is limited to .. embedded storage" -
is that the memory database only or could it also be some storage to local
disk?
Thanks,
Marc
--
You received this message because you are subscribed to the Google Groups
"Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the
Google Groups "Datomic" group.
To unsubscribe from this topic, visit https://groups.google.com/d/
topic/datomic/IQ8iiivZtnA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Datomic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datomic+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...