MongoDB Pro și Contra

Mi-ar placea sa folositi argumente, in modul:

“la un proiect in care am avut de facut [x y z] am folosit mysql pt. ca in mongodb ar fi fost [argument]”.
“am incercat sa fac [z y x] in mongodb si comparat cu mysql este [argument]”

Eu pt. app-ul uni client (care genereaza un static site) am folosit LevelDB (key:value store). Are vreo ~2000 de articole introduse, si un search care le parcurge pe toate dureaza cam 30ms. De ce? Pt. ca avea nevoie de portabilitate, LevelDB e embeded, nu ai nevoie de un serviciu extern ca MongoDB / PostgreSQL. E light, fast si isi face treaba, plus ca am scris putin cod sa obtin ceea ce vreau.

Motivul pt. care alegi sa folosesti o tehnologie e mai important decat preferintele SQL / noSQL.

Cei care folositi MySQL, il folositi si pt. session storage / tokens / etc? De ce nu Redis? MySQL nu are TTL.

2 Likes