Published Sep 3, 2019

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

Explore the innovative architecture and features of ArangoDB with Max Neunhoffer as he delves into multi-model database benefits, scalable solutions like smart graphs and satellite collections, and robust transaction integrity, offering valuable insights for enterprise-level database management.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Scaling Strategies

    Scaling in ArangoDB involves strategic use of coordinators and database servers to manage storage and compute loads effectively. explains that sharding is done in a hash-based fashion, allowing for efficient document queries, but complex operations like joins require additional features like satellite collections for better performance 1. highlights the separation of coordinators and database servers, which allows for independent scaling of read and storage loads 2. This separation ensures that as demand increases, the system can adapt by adding more nodes where needed.

       

    Graph Optimization

    Smart graphs and satellite collections are pivotal in enhancing ArangoDB's performance for graph and document queries. describes how satellite collections replicate small collections across nodes, enabling faster join operations 1. He also introduces smart graphs, which optimize graph traversal by keeping most edges local, significantly speeding up operations 1. notes that while these features improve scalability, there are theoretical limits to how much performance can be enhanced with additional machines 3.

Related Episodes