NoSql : Schémas,        requêtage et optimisation                       Pierre Couzy, Microsoft                       Alex...
Quel intérêt ?• Les trois V de Big Data  – Vitesse  – Volume  – Versatilité• Quelques spécificités Cloud
Quel NoSql ?http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/
Quel NoSql ?• Tous des descendants de memcache ?  –   Memcache  –   Redis  –   Azure Table storage  –   Mongo  –   Neo4j  ...
TRY XXX ON LINE
REST• En apparence, juste quelques verbes• Des problèmes de format• Des problèmes de contexte
(Concurrence et Transactions)CONNECTÉ OU REST
Les spécificités• La gestion d’état• L’impact sur la concurrence• L’impact sur les transactions
Schémas et capacités de modélisation• Les structures apportées par chaque base
EXPLORATION DES BASES
Conception des Schémas• Le schéma est dans l’application• La base n’assure pas d’intégrité• Les transactions ont un impact
Les modes de requêtage•   Index•   Table scan•   Map Reduce•   Jointures    – Document embeddé ou collection externe• Vues
Le processus de conception• Conception du schéma  – 1/ Modélisation logique des entités  – 2/ Recensement des requêtes dep...
La modélisation• Peu ou pas de jointures• Le requêtage pilote la conception du  schéma• Pas d’index
• Optimisation  – 1/ dev (processus plus itératif que d’habitude)  – 2/ Ops (splitter sa charge / monitorer)  – 3/ Evaluer...
Rapprochez-vous
Regroupez-vous
N’attendez plus
Composez tout ça
Séparez vos workloads
Une anecdote pour terminer ..
Merci !          • Questions / Réponses
Prochain SlideShare
Chargement dans... 5
×

NoSql : conception des schémas, requêtage, et optimisation

457

Published on

Les modes de licences de nos principaux produits ont considérablement évolué ces derniers mois. Cette session permettra de revenir rapidement sur les changements intervenus sur SQL Server 2012, System Center 2012, Windows Server 2012, Windows 8… L'arrivée du Nouvel Office s'accompagnant également de changements profonds sur la façon d’acheter, mixant références on-premise et services en ligne, venez découvrir les solutions qui accompagnent cette évolution.

Published in: Technologies
0 commentaires
1 mention J'aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Total des vues
457
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
38
Commentaires
0
J'aime
1
Ajouts 0
No embeds

No notes for slide
  • Intro code / dev
  • Transcript of "NoSql : conception des schémas, requêtage, et optimisation"

    1. 1. NoSql : Schémas, requêtage et optimisation Pierre Couzy, Microsoft Alexandre Morgaut, 4D @piercou @amorgautCode / Développement
    2. 2. Quel intérêt ?• Les trois V de Big Data – Vitesse – Volume – Versatilité• Quelques spécificités Cloud
    3. 3. Quel NoSql ?http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/
    4. 4. Quel NoSql ?• Tous des descendants de memcache ? – Memcache – Redis – Azure Table storage – Mongo – Neo4j – Wakanda
    5. 5. TRY XXX ON LINE
    6. 6. REST• En apparence, juste quelques verbes• Des problèmes de format• Des problèmes de contexte
    7. 7. (Concurrence et Transactions)CONNECTÉ OU REST
    8. 8. Les spécificités• La gestion d’état• L’impact sur la concurrence• L’impact sur les transactions
    9. 9. Schémas et capacités de modélisation• Les structures apportées par chaque base
    10. 10. EXPLORATION DES BASES
    11. 11. Conception des Schémas• Le schéma est dans l’application• La base n’assure pas d’intégrité• Les transactions ont un impact
    12. 12. Les modes de requêtage• Index• Table scan• Map Reduce• Jointures – Document embeddé ou collection externe• Vues
    13. 13. Le processus de conception• Conception du schéma – 1/ Modélisation logique des entités – 2/ Recensement des requêtes depuis les besoins – 3/ Phase de modélisation sur les entités/relations• En apparence du très standard.
    14. 14. La modélisation• Peu ou pas de jointures• Le requêtage pilote la conception du schéma• Pas d’index
    15. 15. • Optimisation – 1/ dev (processus plus itératif que d’habitude) – 2/ Ops (splitter sa charge / monitorer) – 3/ Evaluer l’impact du (futur) sharding
    16. 16. Rapprochez-vous
    17. 17. Regroupez-vous
    18. 18. N’attendez plus
    19. 19. Composez tout ça
    20. 20. Séparez vos workloads
    21. 21. Une anecdote pour terminer ..
    22. 22. Merci ! • Questions / Réponses
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×