nosql: il rinascimento dei database?

Post on 05-Dec-2014

347 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

Facebook

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

top related