Jak myśleć w magazynach danych zamiast bazach danych?

Przykładowo, Google App Engine używa Google Datastore, a nie standardowej bazy danych, do przechowywania danych. Czy ktoś ma jakieś wskazówki dotyczące korzystania z Google Datastore zamiast baz danych? Wygląda na to, że nauczyłem mój umysł myśleć w 100% o relacjach między obiektami, które mapują bezpośrednio do struktur tabeli, a teraz trudno jest cokolwiek zobaczyć inaczej. Rozumiem niektóre zalety Google Datastore (np. Wydajność i możliwość dystrybucji danych), ale niektóre dobre funkcje bazy danych są poświęcane (np. Dołączenia).

Czy ktoś, kto pracował z Google Datastore lub BigTable, ma jakieś dobre rady, aby z nimi pracować?

questionAnswers(8)

yourAnswerToTheQuestion