Jaka baza danych userów - SQL czy noSQL

0

Witam,
Jestem lamusem w temacie ale muszę ogarnąć temat. Musze utworzyć bazę danych dla userów, każdy user będzie miał parę swoich tabeli, w których będą zapisywane dane z każdego logowania. W db nie przewiduję jakiś transakcji, raczej dodawanie nowych rekordów i odczyty. Chodzi o to jaki typ bazy danych sprawdzi się lepiej w tym scenariuszu. Tabelę będą miały dziesiątki tysięcy rekordów, a z czasem pewnie 100 tys i więcej (ciężko określić górną granicę). Chciałbym dokonać sensownego wyboru, ale jak wspomniałem jestem lamusem w tej dziedzinie, a tym bardziej trudno mi dokonać wyboru dla tego konkretnego przypadku.

Pozdrawiam.

1

W mojej opinii relacyjna baza będzie OK dla takich statycznych danych (jak rozumiem nie będzie tak jakichś updatow, tylko odczyt-zapis). O ile sie orientuje lepiej sobie radzi z joinami (a mówisz, ze każdy user będzie miał jakieś swoje tabelki). Przy takiej ilości danych odczyt nie powinien sprawiać problemu.

1

Do trzymania statycznych danych sql może być, ale np. do eventów może być cassandra (zwłaszcza ich dużych ilości), mongo. Niemniej jednak z cassandrą trzeba się pomęczyć i dobrze zamodelować dane bo potem będzie bolało, mongo jest mniej restryktyjne i posiada funkcję aggregat gdzie możesz pisać dość skomplikowane zapytania (choć mnie osobiście nie przypadło do gustu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1