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

Topics covered
Popular Clips
Episode Highlights
Native vs Layered
Max Neunhoffer explains the distinction between native and layered multi-model databases, emphasizing the advantages of ArangoDB's native approach. In a native multi-model database like ArangoDB, all data models are integrated within the same core, using a unified query engine and optimizer, which eliminates redundancy and enhances performance 1. In contrast, layered databases stack different data models on top of a fundamental one, often sacrificing performance for architectural neatness 2.
What it makes it native is that the three data models we support are all implemented in the same core with the same query engine and optimizer, and don't need any kind of redundant store or separation of concerns.
---
This integration allows ArangoDB to efficiently manage document, key-value, and graph models without the need for separate data stores.
Supported Models
ArangoDB supports three key data models: document, key-value, and graph, which are seamlessly integrated to avoid redundancy and enhance performance. Max highlights that these models fit well together, allowing for efficient data storage and querying without the need for multiple data stores 3. This integration reduces operational costs and complexity, as it eliminates the need for maintaining separate systems for each data model 4.
You have the flexibility of data modeling and the high performance for your queries, and yet you don't need three different data stores, but maybe get away with one or maybe two.
---
By using a single database system, ArangoDB simplifies data management while ensuring high performance and flexibility.
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














