NoSQL - Bases orientées colonnes

Cassandra

Objectifs

  • Comprendre les principes NoSQL
  • Installer et utiliser Cassandra
  • Administrer Cassandra

Programme

Présentation de Cassandra
  • Pourquoi adopter un stockage non relationnel ?
  • Historique/origine
  • Fonctionnalités
  • Cas d’utilisations
Introduction
  • Historique, fonctionnalités de Cassandra, licence
  • Format des données, »key-value », traitement de volumes importants
  • haute disponibilité, système réparti de base de données, …
Installation et configuration
  • Prérequis. Plate-formes supportées. Etude du fichier de configuration : conf/cassandra.yaml
  • Répertoire de travail, de stockage des données, gestion de la mémoire
  • Démarrage d’un noeud et test de l’interface cassandra-cli
Cassandra-cli
  • Commandes de base : connexion au système de base de données, création de colonnes,insertion, modification recherche
  • Le CQL : Cassandra Query Language. Exécution de scripts
Clusters
  • Principe.Préparation du premier noeud : adresse d’écoute
  • Configuration de nouveaux noeuds.Notion de bootstrapping et de token
  • Paramètres listen_address et rpc_address
  • Réplication : topologie du réseau et EndpointSnitch.Stratégie de réplication. Ajout de noeuds, suppression
  • Cassandra dans un cloud. Mise en oeuvre avec OpenStack
Exploitation
  • Sauvegardes. Import/export au format JSON.Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision
Support Hadoop
  • Principe de MapReduce. Implémentation Hadoop. Mise en oeuvre depuis Cassandra
Please login to get access to the quiz
(Next Lesson) Certification Hbase de Cloudera
Back to NoSQL – Bases orientées colonnes
Public

<ul> <li>Architectes</li><li>Chefs de projets</li><li>Développeurs</li> </ul></div></div>

Pré-requis

Connaissances SQL