NOSQLIl rinascimento dei database?                Paolo Bernardi
Facebook500+ TB dati/giorno
Datacenter-friendly
Developer-friendly*           *depending on the developer
Document-basedKey/ValueBigTableGraph-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"]
KeyRowRow   CF     Column   Tstamp   Value
Polyglot PersistenceA Babel?
Grazie per lattenzione!             Paolo Bernardi             @bernarpa
NOSQL: il rinascimento dei database?
NOSQL: il rinascimento dei database?
NOSQL: il rinascimento dei database?
NOSQL: il rinascimento dei database?
Upcoming SlideShare
Loading in …5
×

NOSQL: il rinascimento dei database?

388 views

Published on

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.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
388
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

NOSQL: il rinascimento dei database?

  1. 1. NOSQLIl rinascimento dei database? Paolo Bernardi
  2. 2. Facebook500+ TB dati/giorno
  3. 3. Datacenter-friendly
  4. 4. Developer-friendly* *depending on the developer
  5. 5. Document-basedKey/ValueBigTableGraph-based
  6. 6. > j = { name : "mongo" };{"name" : "mongo"}> t = { x : 3 };{ "x" : 3 }> db.things.save(j);> db.things.save(t);
  7. 7. > db.things.find();{ "_id" : ObjectId("4c2...84a"), "name" : "mongo" }{ "_id" : ObjectId("4c2...84b"), "x" : 3 }
  8. 8. > SET server:name "fido""OK"> GET server:name"fido"
  9. 9. > RPUSH friends "Tom"1> RPUSH friends "Bob"2> LRANGE friends 0 -1["Tom","Bob"]
  10. 10. KeyRowRow CF Column Tstamp Value
  11. 11. Polyglot PersistenceA Babel?
  12. 12. Grazie per lattenzione! Paolo Bernardi @bernarpa

×