Data Engineering Podcast cover image

Data Engineering Podcast

Graph Databases In Production At Scale Using DGraph with Manish Jain - Episode 44

Aug 20, 2018
Manish Jain, Creator of DGraph, discusses the benefits of storing and querying data as a graph, how DGraph overcomes limitations, building a distributed, consistent database, and the use case of integrating 51 data silos into a single database cluster.
42:40

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • D-Graph is a distributed graph database designed to scale out and provide modern database functionalities, focusing on real-time transactional use cases and providing horizontal scalability.
  • D-Graph is well-suited for various use cases where graph-based data structures and relationships play a vital role, such as recommendation systems, fraud detection, ad tech, and customer 360 scenarios, but may not be the best choice for purely flat time series data.

Deep dives

D-Graph: A Scalable Distributed Graph Database

D-Graph is a distributed graph database designed to scale out and provide modern database functionalities. The motivation behind building D-Graph was the need for a fast and scalable graph database. Existing solutions were limited to single-server performance and did not meet the requirements of modern data sets. The recent explosion in the use of graph-oriented storage systems can be attributed to the increasing complexity and interconnectedness of data. D-Graph stands out by focusing on real-time transactional use cases and providing horizontal scalability. It aims to be the most advanced cloud database in the market, offering consistent replication, transactional capabilities, and efficient query processing. While D-Graph is a CP system, it strives to provide high performance and low-latency experiences for developers.

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