14.12.4 キャッシュされたグラフの取得

サーバーの状態には、メモリーにキャッシュされたグラフのコレクションを返す、キャッシュされたグラフ情報serverState.get("cached_graphs")も含まれます。各エントリには、次に示すように、グラフに関する情報が含まれます。

{
   "name":"sf-1589317879394",
   "creation_timestamp":1589317879394,
   "vertex_properties":[
      {
         "loaded":true,
         "mem_size_bytes":478504,
         "name":"prop1",
         "type":"double"
      }
   ],
   "edge_properties":[
      {
         "loaded":true,
         "mem_size_bytes":1197720,
         "name":"cost",
         "type":"double"
      },
      {
         "loaded":true,
         "mem_size_bytes":598860,
         "name":"0",
         "type":"integer"
      }
   ],
   "memory":{
      "topology_bytes":3921814,
      "key_mapping_bytes":1407466,
      "property_mem_bytes":2275084
   },
   "vertices_num":59813,
   "edges_num":149715
}

次の表では、グラフ情報フィールドについて説明します。

表14-7 グラフ情報

フィールド 説明
name グラフの名前。
creation_timestamp グラフの作成タイムスタンプ。
vertex_properties 頂点プロパティのリスト。各エントリには、名前、タイプ、プロパティによって使用されるメモリー・サイズ、およびプロパティがメモリーにロードされているかどうかを示すブール・フラグが含まれます。
edge_properties 頂点プロパティと同様のエッジ・プロパティのリスト。
memory グラフ全体で使用されるメモリー・サイズ(トポロジ、キー・マッピングおよびプロパティ)。
vertices_num 頂点の数。
edges_num エッジの数。