Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 17 sur 17
  1. #1
    Responsable Actualités

    Avatar de Hinault Romaric
    Homme Profil pro Hinault Romaric
    Consultant
    Inscrit en
    janvier 2007
    Messages
    3 824
    Détails du profil
    Informations personnelles :
    Nom : Homme Hinault Romaric
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2007
    Messages : 3 824
    Points : 51 842
    Points
    51 842

    Par défaut MongoDB 2.0 disponible

    MongoDB 2.0 disponible
    Améliorations des performances, de la réplication et la concurrence pour la base de données NoSQL


    L’entreprise 10gen et la communauté MongoDB viennent d’annoncer la disponibilité de la version 2.0 de la base de données NoSQL.

    La version finale de MongoDB 2.0 apporte de nombreuses nouvelles fonctionnalités, des améliorations aux fonctionnalités existantes et des améliorations de performance.

    La nouvelle mouture de la base de données NoSQL inclut des améliorations de la concurrence. Selon les explications de 10gen, cette fonctionnalité marque le début d’un effort beaucoup plus important dans ce domaine. Fondamentalement, l’idée est de s’assurer que le serveur ne tiendra pas un verrou en écriture lorsqu’il effectue une lecture de données hors du disque.

    MongoDB 2.0 permet de stimuler la performance globale de la base de données en rendant plus facile la sauvegarde des index en mémoire. Les développeurs de l’outil ont également optimisé le traitement des indices, de sorte que les recherches d’indices simples soient plus rapides de 25% en moyenne.

    Par ailleurs, Mongo DB apporte un certain nombre de fonctionnalités « datacenter aware » à savoir : les priorités et le marquage.

    Le marquage permettra aux administrateurs de tagger les machines et imposer l’écriture de données sur plusieurs répliques, serveurs ou Datacenters. Cette fonction permettra aux utilisateurs de mieux contrôler la réplication de leurs données et garantir la validation de certaines écritures importantes.

    Les priorités, quant à elles, permettront de disposer de nœuds primaires si l’administrateur se trouve dans un environnement non homogène.

    Au final, ces fonctionnalités rendent donc l’utilisation de cette nouvelle version de MongoDB plus facile dans un environnement de production par les entreprises.

    Télécharger MongoDB 2.0

    Source : Blog MongoDB


    Et vous ?

    Que pensez-vous de MongoDB?
    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog Mes articles
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 133
    Points : 113
    Points
    113

    Par défaut

    Hinault Romaric
    (...)Et vous ?
    Que pensez-vous de MongoDB?
    Objectivement pas grand chose ..
    Digital D.N.A

  3. #3
    Membre à l'essai
    Homme Profil pro Florent Denis
    Intégrateur Web
    Inscrit en
    décembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Nom : Homme Florent Denis
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : décembre 2009
    Messages : 21
    Points : 21
    Points
    21

    Par défaut

    Citation Envoyé par digitaldna Voir le message
    Objectivement pas grand chose ..
    c'est si pourri que ça comme noSql ?

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 133
    Points : 113
    Points
    113

    Par défaut

    Bonjour,

    Je pense que mon commentaire bien qu'inutile, est assez explicite, de mon avis je vois le NoSQL comme une ânerie ! On pensait que la mode passerait mais étrangement elle se renforce et si c'est tellement bien la question est pourquoi aucune entreprise ne l'exploite ? C'est plus rapide à ce qu'il parrait, mais coté sécurité ? Coté montée en charge ? Il faudrait des choses beaucoup plus probantes... A mon gout c'est encore largement immature.
    Digital D.N.A

  5. #5
    Membre chevronné Avatar de Julien Bodin
    Homme Profil pro Julien Bodin
    Ingénieur développement logiciels
    Inscrit en
    février 2009
    Messages
    463
    Détails du profil
    Informations personnelles :
    Nom : Homme Julien Bodin
    Âge : 27
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 463
    Points : 721
    Points
    721

    Par défaut

    Je teste mongodb pour un petit projet, j'aime beaucoup

    Le NoSQL a tout à fait sa place pour des projets web qui ont besoin d'une bonne scalabilité et d'une haute disponibilité simple à mettre en place.

    En revanche, on oublie les stats complexes.

  6. #6
    Membre expérimenté
    Homme Profil pro Arnaud Benhamdine
    Consultant
    Inscrit en
    octobre 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Benhamdine
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 253
    Points : 506
    Points
    506

    Par défaut

    J'ai beau lire des articles sur le NoSQL, j'ai toujours pas compris ce que ça pouvait apporter par rapport à un SGBD relationnel. Si quelqu'un veut bien expliquer...

  7. #7
    Membre régulier Avatar de FrontLine
    Profil pro Nicolas
    Webmaster
    Inscrit en
    janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Nom : Nicolas
    Âge : 32

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : janvier 2008
    Messages : 173
    Points : 84
    Points
    84

    Par défaut

    Citation Envoyé par digitaldna Voir le message
    On pensait que la mode passerait mais étrangement elle se renforce et si c'est tellement bien la question est pourquoi aucune entreprise ne l'exploite ?
    Tu as fais un sondage pour dire qu'aucune entreprise ne l'exploite ?
    Dans ma boite on l'utilise, quelques projets sont en prod sous MongoDB.
    C'est un peu prise de tête pour certains traitement complexe (surtout si le document n'est pas correctement pensé dès le départ) mais c'est un plaisir de bosser avec.


    @Arnaud B. : De mon coté ce qui m'attire c'est :
    - la performance
    - Schema libre et évolutif à souhait
    - la facilité à mettre en cluster
    - la syntaxe, je préfère travailler directement avec les objets de données

  8. #8
    Membre expérimenté
    Homme Profil pro Arnaud Benhamdine
    Consultant
    Inscrit en
    octobre 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Benhamdine
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 253
    Points : 506
    Points
    506

    Par défaut

    Mais qu'est ce qui empêche de faire un schéma évolutif dans un SGBDR classique ?
    Il suffit de faire un méta-modèle : un modèle qui se décrit lui-même.

    Ou de concevoir un modèle très souple dès le départ.

    Ou de le faire évoluer classiquement par des ordres DDL. Il y a des SGBDR qui font ça à chaud, et dans une transaction.

    Je peux me tromper car je n'ai jamais utilisé de bases NoSQL, et donc je ne maitrise pas l'utilisation que (par exemple) tu en fais, mais rien n'empêche dans un SGBDR d'avoir une seule table avec une colonne id, une colonne typeobjet, et une colonne qui stocke une donnée structurée style XML, JSON... si du moins c'est le but recherché...

    Après, que ces bases aient été spécialement optimisées pour ce genre de donnée... peut être... mais alors ça n'aurait vraiment pas de sens de comparer SGBDR et NoSQL... car un SGBDR sert à faire 1000 fois plus de chose que ça...

    Cdlt, Arnaud.

    Citation Envoyé par FrontLine Voir le message

    @Arnaud B. : De mon coté ce qui m'attire c'est :
    - la performance
    - Schema libre et évolutif à souhait
    - la facilité à mettre en cluster
    - la syntaxe, je préfère travailler directement avec les objets de données

  9. #9
    Membre régulier Avatar de FrontLine
    Profil pro Nicolas
    Webmaster
    Inscrit en
    janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Nom : Nicolas
    Âge : 32

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : janvier 2008
    Messages : 173
    Points : 84
    Points
    84

    Par défaut

    Effectivement c'est largement possible de faire ça avec une base relationnelle. Changer les champs et la structure à chaud, etc
    Le NoSQL n'apporte rien de révolutionnaire, c'est différent, prévu pour le schéma libre (les documents d'une collection (entendre table) peuvent être tous différent) et ça le fait bien

    Dans les SGBD classique (MySQL en tout cas) pour chercher dans une colonne remplit de texte (xml ou Json par exemple) c'est du fulltext (ou like & co) et pour l'utilisation que j'en fais ce n'est pas précis.

    Par exemple je stock direct les tags dans les articles :
    Code :
    $Article->find(array('tags' => 'mon tag'))->sort(array('published' => -1));
    Si le champ "tags" n'existe pas dans certains documents je ne vais pas me prendre une erreur vue que c'est un fonctionnement normal de la chose.

    idem pour les commentaire :
    Code :
    $Article->find(array('comment.$.author' => 'toto'))->limit(10);
    On peut aussi chercher avec une regex.
    Monter un cluster se fait assez simplement, bref c'est une question de goût et ce n'est pas comparable. Comme tu dis les SGBDR sont mieux équipés pour le traitement de données, tout dépend du besoin.

  10. #10
    Membre régulier
    Profil pro Nicolas Labrot
    Inscrit en
    juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Nom : Nicolas Labrot

    Informations forums :
    Inscription : juillet 2006
    Messages : 76
    Points : 82
    Points
    82

    Par défaut

    Et si on devait faire la même chose en SGBDR ca serait aux developpeurs de le concevoir et de le maintenir. Mongodb existe et il le fait très bien.

  11. #11
    Invité de passage
    Inscrit en
    août 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : août 2011
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Si vous voulez tester mongodb

    Nous avons créé le site http://mongood.com qui vous permet de tester le service gratuitement ...

    Merci pour vos retours.

  12. #12
    Membre régulier
    Homme Profil pro Andre Parent
    Webmaster
    Inscrit en
    septembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Nom : Homme Andre Parent
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : septembre 2007
    Messages : 102
    Points : 70
    Points
    70

    Par défaut

    Voici un lien intéressant à lire sure le pourquoi NE PAS utilisé MongoDB : http://pastebin.com/raw.php?i=FD3xe6Jt

  13. #13
    Membre expérimenté
    Homme Profil pro Arnaud Benhamdine
    Consultant
    Inscrit en
    octobre 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Benhamdine
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 253
    Points : 506
    Points
    506

    Par défaut

    OK, je comprends mieux l'utilisation qu'on fait des bases NoSQL désormais.

    J'ai le sentiment que ce sont des fonctionnalités que les SGBDR classiques auraient pu proposer sans trop bouleverser leur conception mais qu'ils n'ont pas su (ou pas voulu) adresser ces besoins.

    Peut être que ca va évoluer.

    Cdlt, Arnaud.

    Citation Envoyé par FrontLine Voir le message
    Effectivement c'est largement possible de faire ça avec une base relationnelle. Changer les champs et la structure à chaud, etc
    Le NoSQL n'apporte rien de révolutionnaire, c'est différent, prévu pour le schéma libre (les documents d'une collection (entendre table) peuvent être tous différent) et ça le fait bien

    Dans les SGBD classique (MySQL en tout cas) pour chercher dans une colonne remplit de texte (xml ou Json par exemple) c'est du fulltext (ou like & co) et pour l'utilisation que j'en fais ce n'est pas précis.

    Par exemple je stock direct les tags dans les articles :
    Code :
    $Article->find(array('tags' => 'mon tag'))->sort(array('published' => -1));
    Si le champ "tags" n'existe pas dans certains documents je ne vais pas me prendre une erreur vue que c'est un fonctionnement normal de la chose.

    idem pour les commentaire :
    Code :
    $Article->find(array('comment.$.author' => 'toto'))->limit(10);
    On peut aussi chercher avec une regex.
    Monter un cluster se fait assez simplement, bref c'est une question de goût et ce n'est pas comparable. Comme tu dis les SGBDR sont mieux équipés pour le traitement de données, tout dépend du besoin.

  14. #14
    Membre régulier
    Homme Profil pro Andre Parent
    Webmaster
    Inscrit en
    septembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Nom : Homme Andre Parent
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : septembre 2007
    Messages : 102
    Points : 70
    Points
    70

    Par défaut

    Citation Envoyé par Arnaud B. Voir le message
    OK, je comprends mieux l'utilisation qu'on fait des bases NoSQL désormais.

    J'ai le sentiment que ce sont des fonctionnalités que les SGBDR classiques auraient pu proposer sans trop bouleverser leur conception mais qu'ils n'ont pas su (ou pas voulu) adresser ces besoins.

    Peut être que ca va évoluer.

    Cdlt, Arnaud.
    Va voir doctrine (http://www.doctrine-project.org/)

  15. #15
    Expert Confirmé
    Homme Profil pro
    Inscrit en
    septembre 2006
    Messages
    2 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : septembre 2006
    Messages : 2 390
    Points : 2 807
    Points
    2 807

    Par défaut

    Citation Envoyé par Webselect Voir le message
    Voici un lien intéressant à lire sure le pourquoi NE PAS utilisé MongoDB : http://pastebin.com/raw.php?i=FD3xe6Jt
    FYI

    - la réponse de Eliot Horowitz, CTO de 10gen's à propos de ce post anonyme :
    First, I tried to find any client of ours with a track record like this and have been unsuccessful. I personally have looked at every single customer case that’s every come in (there are about 1600 of them) and cannot match this story to any of them. I am confused as to the origin here, so answers cannot be complete in some cases.
    (en résumé : contrairement aux affirmations du post, aucun rapport d'incident dans leur suivi client ne correspond à l'histoire racontée).

    - MongoDB est supporté par le service CloudFoundry de VMWare : une société qui n'a pas la réputation de mettre en ligne des technologies à moitié abouties.

    Conclusion :

    testez MongoDB vous-même par rapport à vos besoins propres et avec vos critères, par ceux du voisin.

  16. #16
    Membre régulier Avatar de FrontLine
    Profil pro Nicolas
    Webmaster
    Inscrit en
    janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Nom : Nicolas
    Âge : 32

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : janvier 2008
    Messages : 173
    Points : 84
    Points
    84

    Par défaut

    Par contre le clustering (replica set et sharding) merde avec OpenVZ, ça c'est dommage.

  17. #17
    Expert Confirmé
    Homme Profil pro
    Inscrit en
    septembre 2006
    Messages
    2 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : septembre 2006
    Messages : 2 390
    Points : 2 807
    Points
    2 807

    Par défaut

    Citation Envoyé par FrontLine Voir le message
    Par contre le clustering (replica set et sharding) merde avec OpenVZ, ça c'est dommage.
    Voir https://jira.mongodb.org/browse/SERVER-1121

    (c'est un problème OpenVZ pas MongoDB, et qui est résolu dans les versions de OpenVZ basées sur le noyau RHEL6).

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •