-
Legjobb adatbázis
Sziasztok,
egy nagy látogatottságú oldal elkészítése előtt állok és nem sikerült még eldönteni melyik adatbázist használjam.
Eddig szinte minden weboldalhoz MySQL-t használtam de szerintem a következő projekthez ez kevés lenne.
Nemrég kezdtem el foglalkozni a MongoDB-vel ami jónak tűnik de nem vagyok benne teljesen biztos, hogy ezt kellene választanom. Kérdésem az lenne, hogy tudtok
olyan adatbázist ajánlani ami nagy látogatottságú oldalakhoz ajánlanak és jól van dokumentálva. Több oldalon is utánna néztem ennek
és mindenki mást mondott, nem tudom melyik lenne a legjobb választás.
Üdv,
Laci
-
re: Legjobb adatbázis
Nem a latogatottsag a lenyeg, hanem hogy milyen adatokkal kell dolgoznod. Ha vannak relaciok akkor mongodb-vel sok lesz a szivas. En pont most dolgozok egy projecten ahol mongo lett valasztva, mert eredetileg kliensoldalon volt tervbeveve a relaciok kezelese, de vegul megis szerveroldalra kerult. Igy peldaul a has_many kapcsolatoknal ha visszakarom adni egy json-ban az osszes kapcsolodo elem id-jat, akkor az csak extra lekerdezessel megy, vagy hackelsz, hogy letarold az id-kat egy plusz mezoben.
Egyebkent sebessegben csak egyszeru adatszerkezetnel gyorsabb a mongo. A masik elonye a nem fix sema pedig kivalthato a postgres hash mezojevel.
Szvsz ha relacios adatokkal dolgozol, akkor ne hasznalj nosql adatbazist. Nyugodtan hasznalj mysql-t, de nezd meg a postgres-t is, mert van par extraja a mysql-hez kepest(en mostanaban ha valaszthatok, azt hasznalom).
Az lemaradt, hogy a mongo egy json szeru hashban tarolja az adatokat, es minden egyes recordnal ujratarolja a mezo nevet. Ez azt eredmenyezi, hogy nagyobb lesz az adatbazisod merete mint mondjuk mysql eseten, mert ott csak column referencet ment a sorokhoz a db motor.
-
re: Legjobb adatbázis
Értem, köszönöm! Lehet akkor marad a mysql de utánna nézek a postgresql-nek.
-
re: Legjobb adatbázis
En egyebkent kb 2 eve hasznalok sql-t is meg nosql-t de a tapasztalat eddig a sql fele huz az esetek donto tobbsegeben.
SQL-nel arra kell figyelni, hogyha a nagy latogatottsagnal sok az iras, akkor az indexeket delay-el erdemes felepiteni, mert akkor gyors lesz az iras is. Olvasasnal meg be lehet rakni egy redis-t ahova cacheled a gyakori lekerdezesek eredmenyet.