Jakou NoSQL databázi?

vir

Jakou NoSQL databázi?
« kdy: 02. 06. 2017, 16:13:24 »
Ahoj, s kamaratom ideme vyvijat appku, ktora bude umoznovat video stream, popripade video hovory, realtime chat, a podobne. Uvazujeme nad NoSQL databazou, viete nejaku doporucit ktora by sa hodila na takyto projekt, a povedat preco? Dik
« Poslední změna: 05. 06. 2017, 09:29:54 od Petr Krčmář »


Re:Aku NoSQL databazu?
« Odpověď #1 kdy: 02. 06. 2017, 16:25:53 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

vir

Re:Aku NoSQL databazu?
« Odpověď #2 kdy: 02. 06. 2017, 16:35:05 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.

Trupik

Re:Aku NoSQL databazu?
« Odpověď #3 kdy: 02. 06. 2017, 16:52:14 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.
Moja skúsenosť je, že NoSQL (Mongo) oproti SQL (Postgres) je pri výbere položky podľa jej ID asi o 50% rýchlejšia. Bohužiaľ, vo veľa prípadoch nepotrebuješ (nevieš) položky vyberať podľa ID, ale podľa iných kritérií. A tam potom dostane NoSQL na frak.

Ale kým nemáš 10-tisíc návštev denne, tak Ti môže byť celkom jedno či použiješ jedno alebo druhé.

UF

Re:Aku NoSQL databazu?
« Odpověď #4 kdy: 02. 06. 2017, 16:55:27 »
Ahoj, s kamaratom ideme vyvijat appku, ktora bude umoznovat video stream, popripade video hovory, realtime chat, a podobne. Uvazujeme nad NoSQL databazou, viete nejaku doporucit ktora by sa hodila na takyto projekt, a povedat preco? Dik


Tak podivej to zalezi na tom kolik kilogramu dat v te lednici budete mít - jestli nebude lepsi to jako vic naporcovat - taky de vo to co to je za maso a jestli je to jako mrazeny nebo co - tyvoe nechcete raci delat do vcel? Jestli mi jako rozumis..


kimec

Re:Aku NoSQL databazu?
« Odpověď #5 kdy: 02. 06. 2017, 17:03:41 »
Kedze idete vymyslat nieco, co uz vymyslene je, staci sa pozriet ako to vymysleli ini: WhatsApp.


Re:Aku NoSQL databazu?
« Odpověď #6 kdy: 02. 06. 2017, 17:07:28 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.

A chcete si tohle resit sami? Neni identity managment uz mnohokrat reseny - at uz jako knihovna nebo jako sluzba?

kimec

Re:Aku NoSQL databazu?
« Odpověď #7 kdy: 02. 06. 2017, 17:08:09 »
Kedze idete vymyslat nieco, co uz vymyslene je, staci sa pozriet ako to vymysleli ini: WhatsApp.


Zeby som sa napodruhe naucil ten href synax?


Re:Aku NoSQL databazu?
« Odpověď #8 kdy: 02. 06. 2017, 18:02:59 »
Nechcete radši udělat něco jako Facebook, ale lepší?

Fernet

Re:Aku NoSQL databazu?
« Odpověď #9 kdy: 02. 06. 2017, 18:15:08 »
Nechcete radši udělat něco jako Facebook, ale lepší?

Jak lepší, to jako bez lidí? ;-)

Fantomas

Re:Aku NoSQL databazu?
« Odpověď #10 kdy: 02. 06. 2017, 18:29:26 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.
Moja skúsenosť je, že NoSQL (Mongo) oproti SQL (Postgres) je pri výbere položky podľa jej ID asi o 50% rýchlejšia. Bohužiaľ, vo veľa prípadoch nepotrebuješ (nevieš) položky vyberať podľa ID, ale podľa iných kritérií. A tam potom dostane NoSQL na frak.

Ale kým nemáš 10-tisíc návštev denne, tak Ti môže byť celkom jedno či použiješ jedno alebo druhé.

10k navstev denne ma byt naka zatez? Ja sem loni spustil jeden mensi projekt (jednoducha webova appka, ukladam jen par uzivatelskych dat), za ten rok mam 5 000 000 (slovy pet mega) uzivatelu, v peaku sem tam vidal pres 5000 (slovy pet tisic) concurrentnich uzivatelu. Cely to bezi na AWS, konkretne databaze MySQL (Amazon RDS) bezi na ty nejmensi instanci, ktera je dostupna ve free tier. Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru. Takze nevymyslej blbosti, na databazi vubec nezalezi (aspon pro zacatek dokud nenasbiras nekolik mega, nejlip desitek mega uzivatelu). Databazi vyber bud podle toho co umis nebo co se chces naucit, kazdopadne ve finale to je vicemene sumak.

Re:Aku NoSQL databazu?
« Odpověď #11 kdy: 02. 06. 2017, 18:44:38 »
Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru.
Pro zajimavost: jakej to je backend?

Trupik

Re:Aku NoSQL databazu?
« Odpověď #12 kdy: 02. 06. 2017, 18:46:24 »
Takze vlastne ani nevis, co budes vyvijet.

Co si predstavujes, ze budes do te databaze ukladat?

No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.
Moja skúsenosť je, že NoSQL (Mongo) oproti SQL (Postgres) je pri výbere položky podľa jej ID asi o 50% rýchlejšia. Bohužiaľ, vo veľa prípadoch nepotrebuješ (nevieš) položky vyberať podľa ID, ale podľa iných kritérií. A tam potom dostane NoSQL na frak.

Ale kým nemáš 10-tisíc návštev denne, tak Ti môže byť celkom jedno či použiješ jedno alebo druhé.

10k navstev denne ma byt naka zatez? Ja sem loni spustil jeden mensi projekt (jednoducha webova appka, ukladam jen par uzivatelskych dat), za ten rok mam 5 000 000 (slovy pet mega) uzivatelu, v peaku sem tam vidal pres 5000 (slovy pet tisic) concurrentnich uzivatelu. Cely to bezi na AWS, konkretne databaze MySQL (Amazon RDS) bezi na ty nejmensi instanci, ktera je dostupna ve free tier. Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru. Takze nevymyslej blbosti, na databazi vubec nezalezi (aspon pro zacatek dokud nenasbiras nekolik mega, nejlip desitek mega uzivatelu). Databazi vyber bud podle toho co umis nebo co se chces naucit, kazdopadne ve finale to je vicemene sumak.
V prvom rade gratulujem. Zjavne vieš čo robíš, nerobíš to prvý-krát a robíš to dobre.

10k návštev denne pre niekoho, kto je pravý opak Teba (nováčik, čo sa musí pýtať na fóre) je IMHO výzva. Stačí zabudnúť niekde index a nemať žiaden profiling a požiar je na streche. Web je plný stránok, ktoré by mali lietať ako z praku, lebo tam aj tak nikto nechodí a napriek tomu idú ako slimák.

Fantomas

Re:Aku NoSQL databazu?
« Odpověď #13 kdy: 02. 06. 2017, 19:05:43 »
Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru.
Pro zajimavost: jakej to je backend?

javamanovi ted pookreje srdicko, protoze to bezi na jave :-) jinak server je Apache TomEE (jo, pouzivam ejb) a webovy framework Apache Wicket. To je asi vsechno; ja vim, technologicky sem trochu zamrznul v minulosti, ale holt i se starym naradim se porad da neco postavit ;-)

Re:Aku NoSQL databazu?
« Odpověď #14 kdy: 02. 06. 2017, 19:22:44 »
javamanovi ted pookreje srdicko, protoze to bezi na jave :-) jinak server je Apache TomEE (jo, pouzivam ejb) a webovy framework Apache Wicket. To je asi vsechno; ja vim, technologicky sem trochu zamrznul v minulosti, ale holt i se starym naradim se porad da neco postavit ;-)
:) Diky