This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-02-01
Channels
- # announcements (3)
- # aws (1)
- # babashka (56)
- # beginners (42)
- # calva (9)
- # cider (6)
- # circleci (5)
- # clj-kondo (17)
- # cljs-experience (1)
- # cljsjs (2)
- # clojure (106)
- # clojure-australia (1)
- # clojure-europe (36)
- # clojure-germany (5)
- # clojure-italy (13)
- # clojure-nl (14)
- # clojure-spec (19)
- # clojure-uk (27)
- # clojurescript (27)
- # cursive (20)
- # datomic (24)
- # events (2)
- # fulcro (11)
- # graalvm (1)
- # jobs (6)
- # lsp (6)
- # malli (5)
- # meander (36)
- # membrane (17)
- # nbb (4)
- # nextjournal (86)
- # off-topic (18)
- # pathom (3)
- # polylith (5)
- # portal (14)
- # rdf (5)
- # re-frame (5)
- # releases (6)
- # remote-jobs (3)
- # reveal (2)
- # ring (6)
- # shadow-cljs (139)
- # tools-deps (61)
- # vim (10)
- # xtdb (6)
Could someone explain or send a link to documentation on xtdb
’s consistency behavior for transactions? Mainly, I’m curious if xtdb
supports ACID guarantees when performing read/write transactions against “arbitrary” data stored inside xtdb
(vs a client can only use 1 CAS
per transaction)
Hey @U2E12TNLF this is a big topic, but the short answer is that 'yes' XT supports arbitrary ACID requirements, although there's a bit of spectrum as to what's possible (including performance/throughput implications). If you wouldn't mind re-posting the question on https://discuss.xtdb.com/ I will respond back with more detail there shortly 🙂 I know there's been a lot of good discussion about this stuff on this channel before, but nothing comprehensive has made it into the docs as yet...
XT uses a single-threaded writer model without interactive transactions, so has a 'serializable' consistency level
Thank you, I created a topic here in http://discuss.xtdb.com - https://discuss.xtdb.com/t/clarification-on-xtdbs-acid-transaction-behavior/69 @U050V1N74 what do you mean by interactive transactions? I wonder if we are talking about the same thing. For example, in an rdbms you can open a transaction, do multiple read and write queries and can expect ACID compliance. Does XTDB support transactions with multiple read and write queries?