Forget my last paragraph. Anyways, richhickey answered. :)
From what I remember, compare-and-swap semantics are in place for that kind of case. If that was not the case, you could still model such an order-dependent update as the fact that the counter has seen one more hit. Let…
Notwithstanding what it's initially designed for, I think it may be quite good at supporting an "offline mode" as long as: 1. the app developer can confidently predict which queries the app will need through its…
Right. So the only way to make Peers resilient to network partitions is to install a middleman between them and the DB/Transactor. One whose responsibility is to ensure this Peer's app always has durable access to…
Thus Datomic would be very great for centrally-operated systems, but not so much with highly distributed systems where many peers are often partitioned out because, for example, they have no Internet connectivity for a…
Forget my last paragraph. Anyways, richhickey answered. :)
From what I remember, compare-and-swap semantics are in place for that kind of case. If that was not the case, you could still model such an order-dependent update as the fact that the counter has seen one more hit. Let…
Notwithstanding what it's initially designed for, I think it may be quite good at supporting an "offline mode" as long as: 1. the app developer can confidently predict which queries the app will need through its…
Right. So the only way to make Peers resilient to network partitions is to install a middleman between them and the DB/Transactor. One whose responsibility is to ensure this Peer's app always has durable access to…
Thus Datomic would be very great for centrally-operated systems, but not so much with highly distributed systems where many peers are often partitioned out because, for example, they have no Internet connectivity for a…