ovaj tekst koji si linkovao podseca jako na montijev tekst od pre 10tak godina kada objasnjava kako je mysql najbolji na svetu i kako samo retardima i losim programerima trebaju constrainti / strani kljucevi a kako su transakcije "overrated" i kako svaki dobar programer zna kako da ih zaobidje i radi bez njih ... ili takodje montijev tekst istih godina, gde odgovara na napade kako pgsql ima full sql sintaksu a mysql podrzava samo malecni subset sql standarda, kako je left join nepotreban i kako subselect koriste samo retardi a kako su stored procedure zlo koje niko sa 2 grama mozga ne treba da koristi ... pa evo ga sada mysql ima i transakcije i strane kljuceve i subselect i ... i vise ni monti ne prica to u sta se kleo pre 10tak godina ... tako i ovde
Citat:
In practice, the global R/W isn’t optimal — but it’s really not a big deal
to je bukvalno prica sa myisam i table level lock, nije problem radi web vec skoro 20 godina sa tim, ima samo jedan problem to se ne skalira i to je neverovatno usko grlo za bilo kakav write heavy sistem .. kada mi neko prica za bazu projektovanu juce koja se navodno super skalira kako je global rw lock "design decision" i kako "not a big deal" dobijem sracku a taj je zavrsio za ceo zivot vezano za vrednost njegove reci ... da je prica "ok mongo sada ima global rw lock, znamo da je to zaheb ali jbg radicemo na tome da se to promeni" to je prica koja pije vodu, ali varijanta tipa drzi datu u ramu pa mozes da imas global lock je nevidjena glupost, pa turi svu datu u ibd_buffer_pool i preko toga stavi jedno od milion mogucih sharding resenja i imas sistem koji je za klasu brzi i stabilniji od monga sa armijom ljudi koji umeju da ga nameste, poprave... da ne spominjem da ako ces da drzis datu u ramu ndb je ACID + je brzi za 2 klase od mongo-a, razlika je samo sto za ndb nodovi moraju da budu u lanu a ne razbacani po internetu i kada dodajes nodove u klaster moras da dodas po noofreplica nodova, ne mzoes da dodas samo jednu masinu, i sto ne mozes da izvadis nod iz klastera (ima samo online add node, nema online remove node) ne znam da li mongo moze da izbaci nod iz klastera, mislim da moze
gomila drugih stvari takodje nema smisla tipa
Citat:
If you meet these requirements— or select an appropriate padding factor— you’ll enjoy high performance without having to garbage collect old versions of data or store more cruft than you need...
ma nemoj, pa ako ides tom logikom onda ti je bolje da stavis lucene, imaces milion puta brzu pretragu :D ... ne mozes da kazes da ti je prednost to sto ne moras da mas strukturu a onda da kazes ali jbg ako ne napravis strukturu nista ne radi kako treba ... vracamo se na blobove u rdbms-u .. iliti u narodu poznato kao "nemos je jees a da ti ne udje"
jedina vredna recenica u tom tekstu je nesto sto ja inace non stop spominjem:
Citat:
There is no silver bullet
Citat:
Mister Big Time:
P.S. Juce probih broj od milion dokumenata u bazi :)
to se racuna u malecnu bazu za mysql ?! ako pricamo o onome gde mongo gadja trziste pricamo o big data, o terabajtima, milijardama dokumenata .. sa milion dokumenata ti ne treba ni skaling vec osrednji server i mysql ili pgsql i vozi misko