Хранение ориентированного графа в хранилище данных Google Appengine

Мне нужно хранить большой динамический неориентированный график в Google Appengine. Какой лучший способ сделать это? Представление графа должно быть в состоянии поддерживать быстрое извлечение набора вершин (для рендеринга на странице) и всех ссылок из определенной вершины, а также поиск пути по графу (хотя на самом деле оптимальный путь не нужен, просто довольно Неплохо)

Мои мысли на эту тему: Наиболее очевидный способ состоит в том, чтобы иметь модель вершин и граничную модель, которая ссылается на две вершины, однако это звучит так, как будто в конечном итоге будет использоваться огромное количество запросов для каждой операции, мне интересно, есть ли лучший способ (может быть, как-то встроить информацию о связи в каждую вершину)

Ответы на вопрос(3)

Ваш ответ на вопрос