+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    CEO
    Inscrit en
    juillet 2012
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : CEO
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2012
    Messages : 78
    Points : 1 392
    Points
    1 392

    Par défaut NoSQL : MongoDB 2.2 est disponible, framework d'agrégation et meilleure gestion des clusters distribués

    NoSQL : MongoDB 2.2 est disponible
    Framework d'agrégation, meilleure gestion des clusters distribués et amélioration de l'accès concurrentiel


    10Gen, l'entreprise derrière le SGBD populaire MongoDB, vient d'annoncer la dernière version de l'outil, à savoir la 2.2. Elle comporte des fonctionnalités anticipées dans la Developer Preview de la 2.1, mais adaptées à un environnement de production.
    L'apport le plus important de cette version est un nouveau framework d'agrégation en temps réel idéal pour les opérations complexes d'analyse. Celui-ci permettra de récupérer et de manipuler les données dans MongoDB, sans faire appel à des traitements complexes en batch avec Map/Reduce.

    Il fournit des fonctionnalités apportées par les opérateurs tels que GROUP BY en SQL, ou d'autres tels que SUM, MIN, MAX, AVERAGE, LIMIT, SKIP ou SORT. Parmi les instructions de requête, on dénombre aussi « project » pour sélectionner certains attributs pour l'agrégation de données ou « Match » pour filtrer certaines données.

    Dans un environnement Cloud, il est de plus en plus commun de retrouver de larges ensembles de données géographiquement réparties, avec le lot de difficultés que cette distribution pose pour gérer les différents fragments. C'est ainsi que la fonctionnalité « Data Center Awareness » vient apporter son aide pour gérer de façon standard les préférences de lecture entre les différents pilotes et clusters.

    On retrouve aussi une autre fonctionnalité adaptée à un environnement Cloud distribué, appelée « Tag Aware Sharding », qui assure que les données des clusters fragmentées soient toujours proches de l'application qui les utilise le plus fréquemment.

    Enfin, on remarque une amélioration dans l'accès concurrent aux données. Le verrou global a été complètement éliminé du processus MongoDB, et a été remplacé par un verrou pour chaque base de données. Un nouveau sous-système a été introduit et permet d'éviter les verrous pour la plupart des évènements d'erreur de page (Page Fault). Le parallélisme dans les écritures des applications secondaires a lui aussi été amélioré.


    Page de téléchargement

    Sources :

    annonce sur le blog
    Release note de la 2.2
    vidéo explicative sur les changements des accès concurrents

    Et vous ?

    Quelle a été votre expérience personnelle avec MongoDB ?
    Qu'apportera-t-elle de plus pour vous cette version 2.2 ?

  2. #2
    Membre régulier Avatar de Lujeni
    Profil pro
    Inscrit en
    novembre 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2010
    Messages : 52
    Points : 82
    Points
    82

    Par défaut

    L'ajout du features TTL sur les collections est très pratique !

  3. #3
    Invité
    Invité(e)

    Par défaut

    J'ai personnellement utilisé l'Aggregation Framework sur un outil récemment, vraiment cool que ça arrive dans la version stable. Ça comble un grand manque dans MongoDB, ça peut même remplacer map/reduce.
    Bref de mieux en mieux pour ce moteur NoSQL, mon petit préféré dans le domaine.

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/07/2014, 20h40
  2. Jahia 7 est disponible, sécurité et travail collaboratif au menu des nouveautés
    Par Mickael Baron dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 06/05/2014, 19h45
  3. Réponses: 2
    Dernier message: 04/09/2012, 18h02
  4. Réponses: 18
    Dernier message: 10/11/2011, 19h34
  5. [XSLT]Est ce qu'il y'a la gestion des erreur en xslt ?
    Par miloud dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 04/02/2004, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo