NoSQL - Bases orientées colonnes

Cassandra – Mise en oeuvre d’une base de données NoSQL

Objectifs

  • Connaître les apports de Cassandra par rapport à d’autres solutions existantes
  • Savoir installer et configurer le SGDB Cassandra
  • Comprendre comment créer les colonnes pour stocker les données
  • Être capable d’utiliser les commandes de base ainsi que le CQL
  • Disposer des compétences nécessaires à la l’exploitation et à la supervision du système
  • Disposer des informations fondamentales pour envisager une implémentation Hadoop

Programme

Introduction
  • Historique
  • Fonctionnalités de Cassandra
  • Licences
  • 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
  • Étude 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 cliente cqlsh
CQL
  • 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
  • Comment écrire des requêtes?
Gestion de la grappe
  • 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
Supervision
  • OpsCenter : installation, lancement
  • Utilisation de base
  • Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision comme Nagios.
Exploitation
  • Sauvegardes
  • Import/export au format JSON
Support Hadoop
  • Principe de MapReduce
  • Implémentation Hadoop
  • Mise en oeuvre depuis Cassandra
Support Spark
  • Description rapide de l'architecture spark. Mise en oeuvre depuis Cassandra
  • Execution de travaux Spark s'appuyant sur une grappe Cassandra
Please login to get access to the quiz
Certification Hbase de Cloudera (Prev Lesson)
(Next Lesson) HBase – Mise en oeuvre d’une base de données NoSQL
Back to NoSQL – Bases orientées colonnes
Public

<li>Chefs de projet, gestionnaires de bases de données</li>

Pré-requis

Connaissances générales sur les bases de données