Как мне сделать программу clojure STM постоянной?

Я пишу программу clojure, которая использует STM. На данный момент я заполняю STM (используя refs) при запуске из базы данных, а затем асинхронно обновляю базу данных при успешном завершении транзакции dosync. Я понятия не имею, правильно ли я делаю это, или есть лучший стандартный метод для этого. Может ли кто-нибудь объяснить мне, как они превращают ACI-свойства STM в ACID в своих программах на Clojure?

17
задан Rion Williams 3 January 2011 в 03:18
поделиться