SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB

Topics covered
Popular Clips
Episode Highlights
Transaction Mechanisms
ArangoDB's transaction mechanisms are designed to handle both multi-document and single-document operations. explains that while the database offers full ACID semantics for multiple collection operations on a single server, it currently provides these guarantees only for single-document operations in a clustered environment. He acknowledges the challenges of implementing distributed transactions but expresses a vision for future development:
One of my big dreams is that I see this headline on Hacker News, ArangoDB now with distributed transactions.
---
highlights the complexity of distributed transactions, emphasizing their importance in modern database systems 1 2 3.
Consistency & Isolation
Consistency and isolation are critical in ArangoDB's transactional framework, especially in clustered environments. Max describes how seamless leader failover ensures that clients remain unaware of any changes, as requests are automatically redirected to the correct leader. This approach prevents conflicts and maintains consistency by serializing writes through the current leader.
Without noticing to the outside world, we have failed over and have switched leader and follower.
---
Nishant notes that inter-data center asynchronous replication is available only in the enterprise edition, highlighting the balance between accessibility and advanced features 4 5 6.
Related Episodes


SE-Radio Episode 243: RethinkDB with Slava Akhmechet
Answers 383 questions
SE Radio 560: Sugu Sougoumarane on Distributed SQL Databases
Answers 383 questions

Episode 413: Spencer Kimball on CockroachDB
Answers 383 questions
Episode 417: Alex Petrov on Database Storage Engines
Answers 383 questions

364: Peter Zaitsev on Choosing the Right Open Source Database
Answers 383 questions

Episode 194: Michael Hunger on Graph Databases
Answers 383 questions

Episode 199: Michael Stonebraker on Current Developments in Databases
Answers 383 questions

Episode 165: NoSQL and MongoDB with Dwight Merriman
Answers 383 questions

SE Radio 605: Yingjun Wu on Streaming Databases
Answers 383 questions

SE Radio 623: Mike Freedman on TimescaleDB
Answers 383 questions

SE-Radio Episode 354: Avi Kivity on ScyllaDB.mp3
Answers 383 questions

SE-Radio Episode 344: Pat Helland on Web Scale
Answers 383 questions

SE-Radio Episode 292: Philipp Krenn on Elasticsearch
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions














