Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20373
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: MongoBD, NoSQL, SQL, ecc. (Era Re: [OT] MySQL e tabella prodotti) |
| Date | 2016-02-16 08:25 +0000 |
| Message-ID | <dig4n2Fj95mU1@mid.individual.net> (permalink) |
| References | (6 earlier) <c89fe9d4-c9e3-443d-979b-6e5f4bf21176@googlegroups.com> <di99qcFqsk5U4@mid.individual.net> <151f2a9f-b2b9-42a1-98a2-4c635adb32db@googlegroups.com> <di9k1eFqsk5U5@mid.individual.net> <8e182ab2-79bf-4128-ac68-af320ee16ee7@googlegroups.com> |
Il Sat, 13 Feb 2016 14:01:06 -0800, fmassei ha scritto:
> Per come la intendo io, la garanzia di consistenza è che, se vado
> sulla/e macchina/e dove gira il DBMS e stacco il link di rete (o la
> corrente), quando il servizio torna su e online (nel secondo caso, a
> meno di failure del FS,
> che non dovrebbero accadere (*)), tutti i dati di tutte le tabelle di
> tutti i DB sono ancora correttamente referenziati e utilizzabili
> immediatamente da tutti i servizi che li utilizzano, senza alcun bisogno
> di procedure di recovery.
Dalla 2.qualcosa Mongo usa anche un sistema di journaling, quindi, sempre
tenendo presente che non esistono referenze da tenere integre, il DB non
si corrompe, anche se naturalmente quando salta la corrente puoi perdere
dei dati.
> Ma questo (il partizionare i dati come hai descritto) lo puoi fare anche
> con un DBMS SQL classico + slaves, non è una feature in più. D'accordo
> che MongoDB è più scalabile in pratica, ma non sarebbe di per se un
> punto in più a suo favore.
Ma con gli slave non hai multimaster (non puoi scrivere sugli slave, solo
sul master), quindi se va giù il master blocchi tutte le scritture.
O ho capito male?
> Anche qui, boh. Non avendo molto background sulle operazioni interne di
> MongoDB, immagino "upsert" funzionare come lo "insert..on duplicate key
> update": come fai senza integrità referenziale e transazioni se la
> corrente ti va via a metà operazione?
È un'operazione atomica, quindi o inserisce/updata il dato, o non lo fa.
Ma in realtà ho sbagliato a scrivere io. :D
Mi riferivo al findAndUpdate(), che ti torna il documento prima della
modifica ma applica la modifica in modo atomico. Molto utile per fare
"soft-locking" di documenti in un ambiente multi-client.
> (**) Questo per curiosità personale, se hai-voglia-di/puoi rispondermi:
> dov'è che lavori adesso che hai bisogno di gestire tutta questa quantità
> di dati? Io attualmente lavoro in una società di ads e, anche se non
> posso dire la cifra precisa, di impressions/clicks monitorati al giorno
> ce ne sono a sfinire (molti più di quando lavoravo sul porno, dove
> stavamo sui 10K accessi al min), e un MySQL va alla grande..
Facciamo aggregazione di CV e tutta una serie di analisi sugli stessi, per
i recruiter. Attualmente usiamo Mongo e Elasticsearch.
Con Hadoop (e Scala) ho avuto a che fare (troppo poco, purtroppo) dove
lavoravo prima, e lì viene utilizzato per raccogliere dati statistici sui
videogiochi, a ritmo di qualche migliaio al secondo ("partita iniziata",
"livello raggiunto", "arma trovata", "nemico sconfitto", ecc. ecc.)
MySQL va bene per ricevere i dati, con una buona configurazione riesci a
fare parecchio, ma quando devi analizzarli è una rogna e le prestazioni
vanno a farsi benedire, oppure devi provvedere a partizionarli manualmente
(tra tabelle o tra server diversi).
Ci avevamo provato dove lavoravo ancora prima (mail marketing e
retargeting) e proprio non ce la faceva. In quel caso stavamo passando a
Mongo. Avevo preparato la struttura del DB, lo script in js per la
raccolta dati e alcune funzioni di analisi, poi ho cambiato lavoro. :D
Bye.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-10 14:48 +0100
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-10 06:00 -0800
Re: [OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-10 21:01 +0100
Re: [OT] MySQL e tabella prodotti Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-10 20:21 +0000
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-10 12:42 -0800
Re: [OT] MySQL e tabella prodotti Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-11 08:23 +0000
Re: [OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-11 13:52 +0100
Re: [OT] MySQL e tabella prodotti "ciccio" <21669invalid@mynewsgate.net> - 2016-02-11 13:58 +0000
Re: [OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-12 13:57 +0100
Re: [OT] MySQL e tabella prodotti "ciccio" <21669invalid@mynewsgate.net> - 2016-02-12 19:03 +0000
Re: [OT] MySQL e tabella prodotti Warp10 <warp10@libero.it> - 2016-02-11 15:10 +0100
Re: [OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-12 14:02 +0100
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-12 06:53 -0800
Re: [OT] MySQL e tabella prodotti Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-13 18:09 +0000
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-13 12:30 -0800
MongoBD, NoSQL, SQL, ecc. (Era Re: [OT] MySQL e tabella prodotti) Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-13 21:03 +0000
Re: MongoBD, NoSQL, SQL, ecc. (Era Re: [OT] MySQL e tabella prodotti) fmassei@gmail.com - 2016-02-13 14:01 -0800
Re: MongoBD, NoSQL, SQL, ecc. (Era Re: [OT] MySQL e tabella prodotti) Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-16 08:25 +0000
Re: MongoBD, NoSQL, SQL, ecc. (Era Re: [OT] MySQL e tabella prodotti) fmassei@gmail.com - 2016-02-21 21:27 -0800
Re: [OT] MySQL e tabella prodotti GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2016-02-12 14:07 +0100
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-10 12:38 -0800
Re: [OT] MySQL e tabella prodotti leo <leofante_XNOSPAMX_@gawab.com> - 2016-02-11 11:45 +0100
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-12 06:59 -0800
Re: [OT] MySQL e tabella prodotti leo <leofante_XNOSPAMX_@gawab.com> - 2016-02-15 10:40 +0100
Re: [OT] MySQL e tabella prodotti fmassei@gmail.com - 2016-02-15 11:26 -0800
Re: [OT] MySQL e tabella prodotti bramante <bramante@yopmail.com> - 2016-02-16 01:58 +0100
csiph-web