Cassandraキースペースおよびテーブルでのグラフ・ストレージ

Cassandraのグラフ・ストレージの概要を説明します。

DSE GraphではCassandraを使用してスキーマとデータを格納します。グラフごとに3つのCassandraキースペース、<graphname><graphname_system>、および<graphname_pvt>が作成されます。たとえば、foodという名前のグラフの場合、作成される3つのキースペースはfood、food_system、およびfood_pvtです。最初のキースペースfoodにはグラフのデータが格納されます。2つ目のキースペースfood_systemには、グラフに関するスキーマと他のシステム・データが格納されます。3つ目のキースペースfood_pvtには、グラフに多数の辺がある頂点が含まれ、クラスターで頂点テーブルをパーティション分割する必要がある場合、頂点のパーティション分割に関する情報が格納されます。

<graphname>キースペースに、頂点ラベルごとに2つのテーブル、vertexLabel_pvertexLabel_eが作成され、それぞれに頂点情報と辺情報が格納されます。たとえば、頂点ラベルauthorには、2つのテーブルauthor_pとauthor_eが作成されます。