Firebase Firestore - выполнение нескольких одновременных запросов на чтение в одной коллекции с миллиардами документов - PullRequest
0 голосов
/ 09 июля 2019

Я создал приложение, которое позволяет пользователям определять наличие документа в коллекции с помощью облачной функции. На данный момент все работает нормально, и требуется менее секунды, чтобы определить, принадлежит ли документ к коллекции, время, в основном потраченное на выполнение функции облака. Однако у меня есть вопросы по поводу масштабируемости и производительности:

  1. Масштабируется ли эта архитектура для миллионов пользователей, пытающихся одновременно читать одну и ту же коллекцию для разных документов?

  2. Я понимаю, что NoSQL работает быстро, но сколько времени потребуется поиску для определения наличия документа среди 1 миллиарда из них? Любое простое практическое правило, связывающее задержку с размером коллекции для запроса на чтение без извлечения данных, будет высоко оценено.

1 Ответ

0 голосов
/ 10 июля 2019
  1. Да, Firestore масштабируется масштабно.

  2. Время для извлечения 1 документа из 1 миллиона совпадает со временем для извлечения 1 документа из 1 триллиона. Размер коллекции не имеет значения с точки зрения производительности чтения. Важно то, сколько документов вы запрашиваете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...