Dodanie nieco do @ Simona odpowiedź: Rozważając Table Storage i jego niski koszt, a także rozważyć, czy można go używać bezpośrednio, zamiast iść z zainstalowanym i-zarządzanej po ciebie silnika bazy danych NoSQL. W obecnej wersji Table Storage oferuje rozwiązanie, które pozwala przechowywać zasadniczo torbę własności w jednym wierszu, indeksowaną za pomocą parametru partitionkey + rowkey. Czy to Ci pasuje? Czy możesz pracować z kilkoma dodatkowymi tabelami, aby uzyskać dodatkowe indeksowanie? Jeśli tak, twój koszt przechowywania będzie naprawdę niski (i nadal trwały, potrójnie zreplikowany).
Jeśli zauważysz, że piszesz znaczący kod do zarządzania przechowywaniem tabel, może być bardziej wydajne inwestowanie w instancje Compute potrzebne do uruchomienia RavenDB. Rozważając to, należy również wziąć pod uwagę, że prawdopodobnie będziesz chciał większych rozmiarów maszyn wirtualnych, jeśli przenosisz istotne dane (otrzymujesz ok. 100 Mb/s na rdzeń). Baza danych, taka jak MongoDB, pracująca z plikami mapowanymi w pamięci, naprawdę przyspiesza z większą ilością pamięci RAM. Nie wiem, czy to samo z RavenDB.
+1 - dotyczy to RavenDB, MongoDB i naprawdę dowolnej innej bazy danych NoSQL, którą instalujesz. SQL Azure doskonale nadaje się do relacyjnych danych, ale może nie pasować do konkretnego schematu (lub jego braku). –
dziękuję, to było bardzo pomocne –