графовые базы данных для хранения вложенных комментариев - PullRequest
0 голосов
/ 26 февраля 2019

Я проектирую модель данных для вложенной системы комментариев.как Reddit.

Я читаю так много блогов по всему Интернету, и все, что я нашел, - это попытаться построить иерархическую структуру данных в реляционных базах данных с использованием таких конструкций, как список смежности, перечисление путей, таблица замыканий или вложенные множества.Наряду с различными плюсами и минусами все эти решения кажутся хакерскими из-за отсутствия поддержки SQL.MongoDB кажется еще одним хорошим решением NoSQL с 100 вложенными уровнями и ограничением размера 16 МБ.

решение, которое я ищу, должно быть быстрым при чтении (50 RPS).медленная вставка и удаление в порядке.Я ожидаю отфильтровать и отсортировать комментарии по рейтингу.

Могу ли я использовать графическую базу данных, такую ​​как neo4j, AWS Neptune для этого требования?это будет подходящее или чрезмерное проектирование?

1 Ответ

0 голосов
/ 28 февраля 2019

По вашему требованию, Firebase Cloud Firestore может быть отличным решением.потому что он может содержать вложенные данные, и они не будут загружены, если вы не загрузите их преднамеренно.

...