【ディーグラフ】
Dgraph とは?
公開:
💡 つながりを探すのが得意な、グラフ専門の分散データベース
📌 このページのポイント
それってSNSみたいなサービスに使うの?
そうだよ。SNSのフォロー関係・友達の友達の検索・レコメンドエンジンなんかがグラフDBの得意分野なんだ。RDBで同じことをやると複雑なJOINが必要になって遅くなるんだよ。
DgraphはGraphQLで操作できるって本当なの?
分散っていうのはどういう意味なの?
データを複数のサーバーに分割して並列処理できるということだよ。グラフが巨大になっても水平スケールで対応できるし、1台が落ちても自動でリカバリーするんだ。
他のグラフデータベースと比べてどんな特徴があるの?
📖 おまけ:英語の意味
「Dgraph」 = Distributed Graph(分散グラフ)の略
💬 Distributed(分散)とGraph(グラフ)を組み合わせた名前で、グラフを分散処理するという設計思想をそのまま名前にしているんだよ