Cześć
Zastanawia mnie jaka baza ma najlepsze predyspozycje do przechowywania stanu realtime (coś trochę zbliżonego do firebase).
Myślałem pierwotnie o redis, ale tutaj niezbyt wygodnie operuje mi się na modelach, ponieważ czasem chciałbym mieć mapę w mapię i przez to muszę strukturę podzielić na małe kawałki, a potem potrzebowałbym aktualizacji (najlepiej w transakcji). Gdy mam wiele takich kawałków to czasem potrzebuje odczyty i zapisy i wtedy robiąc to w pipeline odczyty uzyskam dopiero po przeprowadzeniu transakcji :-/.
MongoDB wydaje się być do bani od samego początku. Ma ktoś może jakieś opinie na temat rethinkdb, couchdb albo jakiej innej bazie?
W moim przypadku skalowalności nie jest najważniejsza, dlatego powoli myślę o tym by napisać własną usługę która trzyma stan i umożliwia przeprowadzenie wszystkich operacji po linii najmniejszego oporu.