NoSQL (Ignite Casablanca)

20
NoSQL Une nouvelle façon de penser “données” IGNITE CASABLANCA Amine CHOUKI Consultant IT

description

 

Transcript of NoSQL (Ignite Casablanca)

Page 1: NoSQL (Ignite Casablanca)

NoSQLUne nouvelle façon de penser “données”

IGNITE CASABLANCA

Amine CHOUKIConsultant IT

Page 2: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Aujourd’hui

Page 3: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

C’est compliqué

Page 4: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Non distribuée

Page 5: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Non Evolutive

Page 6: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Propriétés des bases de données relationnelles:

1. Atomicité2. Consistence3. Isolation4. Durabilité

Page 7: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Trop “ACID”

Page 8: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Le NoSQL introduit l’acronyme BASE:

1. Basically Available « essentiellement disponible » 2. Soft state « état variable dans le temps » 3. Eventually consistant « éventuellement consistant »

Page 9: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Théorème du CAP

Page 10: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Théorème du CAP

Page 11: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Page 12: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Orientée Document

Page 13: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Orientée Clé/Valeur

Page 14: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Orientée Colonnes

Page 15: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Orientée Graph

Page 16: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

C’est connu?

Page 17: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Le NoSQL et l’open source

Page 18: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Le NoSQL est un luxe:

1. Google : BigTable2. Amazone : SimpleDB

Page 19: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Limitations

Page 20: NoSQL (Ignite Casablanca)

NoSQLNouvelle façon de penser “données” IGNITE CASABLANCA

Les bons outils pour le bon job