Нет, RavenDB прекрасно справляется с таким количеством данных. Если вы не RunInMemory и EmbeddedDocumentStore , это почти то же самое, что и автономный сервер, только без издержек http и прямого доступа к базе данных с клиента.
Учитывая ваш код, вы хотите убедиться, что вы храните свои документы в пакетном режиме, например, 1024 за каждый сеанс. Еще одна вещь, которую вы хотите убедиться, это то, что ваш метод GetProducts () возвращает IEnumerable и возвращает элементы в надлежащем ETL-стиле.