WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Administration d'un big data sous mongodb et extraction de connaissance par réseau de neurones.


par Destin CUBAKA BENI
Université Pédagogique Nationale (UPN) - Licence 2019
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3) Critères de Migration vers le principe CAP NoSQL

C'est une évidence de dire qu'il convient de choisir la bonne technologie en fonction du besoin. Il existe cependant certains critères déterminants pour basculer au NoSQL notamment :

· Taille : Nous sommes dans un monde où il y a des données ayant une masse considérable (qu'on appelle infobésité). Il sied d'avoir alors un système pouvant supporter un nombre important des opérations, d'utilisateurs, des données, etc. de manière optimale.

· Performance en écriture : Des données qui augmentent chaque année.

· Performance en lecture clé-valeur : Certaines solutions NoSQL ne possèdent pas cet avantage mais comme il s'agit d'un point clé, la plupart d'entre elles en sont dotées.

· Type de données flexibles : Les solutions NoSQL supportent de nouveaux types de données et c'est une innovation majeure.

· ACID : Bien que ce ne soit pas le but premier du NoSQL, il existe des solutions permettant de conserver certains (voire tous) aspects des propriétés ACID. Se référer au théorème CAP plus haut et aux propriétés BASE.

· Simplicité de développement : L'accès aux données est simple.

· ParallelComputing : Les solutions NoSQL améliorent les calculs parallèles.

I.11. TYPES DE BASE DE DONNEES NoSQL

Les bases de données NoSQL ou Bases sans schéma fait référence à une diversité d'approches classées en quatre catégories, qui implémentent des systèmes de stockage considérés comme plus performants que le traditionnel SQL pour l'analyse de données massives. Il s'agit de :

I.11.1. Bases de données orientées-document

11(*)Les bases de données orientées-document sont une extension des bases orientées clé-valeur, à la place de stocker une valeur, nous stockons un document. Un document peut contenir plusieurs valeurs et d'autres documents, qui peuvent à leur tour en contenir d'autres et ainsi de suite. Un document peut donc posséder plusieurs niveaux de profondeur. Tous les documents de niveau 0 sont identifiés par une clé et sont regroupés dans une collection.

Elles s'adaptent aux données non planes (type profil utilisateur).

Document

Champ1

Valeur

Champ2

valeur

Document

Champ1

Valeur

Champ2

valeur

Champ3

Valeur

Document

Champ1

Valeur

Document

Champ1

Valeur

Champ2

Valeur

Champ3

Valeur

Champ4

Valeur

Champ5

Champ5.1

Valeur

Champ5.2

valeur

Clé

CLE2016

CLE2017

CLE2018

CLE2019

CLE...

Figure 1.6:Illustration d'une base de données orientées document. [MS Office Word 2016].

Quelques SGBD orientées-document :

ï MongoDB : Développé en C++. Les API officielles pour beaucoup de langages.

Protocole personnalisé BSON. Réplication master/slave. Licence AGPL

(Commercial et libre) ;

ï CouchDB : Développé en Erlang. Protocol http. Réplication master/master. Licence Apache.

* 11KAMINGU Gradi L., 2014 Op cit.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry