nosql: il rinascimento dei database?
DESCRIPTION
Dopo anni di dominio incontrastato da parte dei database relazionali assistiamo ad un'incredibile proliferazione di soluzioni alternative. Questa presentazione fornirà una mappa per navigare nel vasto mare dei database non relazionali senza andare alla deriva.TRANSCRIPT
NOSQLIl rinascimento dei database?
Paolo Bernardi
500+ TB dati/giorno
Datacenter-friendly
Developer-friendly*
*depending on the developer
Document-based
Key/Value
BigTable
Graph-based
> j = { name : "mongo" };
{"name" : "mongo"}
> t = { x : 3 };
{ "x" : 3 }
> db.things.save(j);
> db.things.save(t);
> db.things.find();
{ "_id" : ObjectId("4c2...84a"), "name" : "mongo" }
{ "_id" : ObjectId("4c2...84b"), "x" : 3 }
> SET server:name "fido"
"OK"
> GET server:name
"fido"
> RPUSH friends "Tom"
1
> RPUSH friends "Bob"
2
> LRANGE friends 0 -1
["Tom","Bob"]
RowRow CF Column Tstamp Value
Key
Polyglot PersistenceA Babel?
Grazie per l'attenzione!
Paolo Bernardi@bernarpa