The Data Exchange with Ben Lorica cover image

The Data Exchange with Ben Lorica

Kùzu: A simple, extremely fast, and embeddable graph database

Nov 2, 2023
Guest Semih Salihoglu, co-creator of Kuzu, discusses the concept of a property graph, differences between property graphs and RDF in graph databases, the need for switching databases, the design and storage techniques of Kuzu, integration with other programming languages, advantages of DuckDB, and compatibility and streaming in real time.
51:09

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Kuzu is a graph database management system designed for query speed and scalability, challenging the need for distributed solutions.
  • Kuzu's ability to handle complex recursive queries and find patterns in large-scale graphs makes it applicable in fraud detection, recommendations, and risk analysis.

Deep dives

Kuzu: A Graph Database for Query Speed and Scalability

Kuzu is a graph database management system built for query speed and scalability. It is designed to handle property graphs, which are a data model based on Neo4j's data model. Property graphs allow for object-oriented modeling with sets of records as nodes and relationships. Kuzu aims to make large-scale graph management accessible on a single machine, challenging the assumption that graph databases require distributed solutions. With its focus on performance and scalability, Kuzu implements advanced techniques such as factorization and hash join algorithms. While Kuzu currently integrates with Python and offers APIs for Java, Rust, C, and Node.js, it is actively working on expanding its connectors and integrations. The system is open source and encourages contributions from the community.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner