Journal BerkeleyDB : le comment?

Posté par  .
Étiquettes : aucune
0
4
sept.
2003
Vola, j'ai regardé BerkeleyDB, et je suis assez "pertubé" -c pas tout a fais cela, mais bon faute de mieux-: en faite ce systeme n'est utilisable que par le biais de fonctions que l'on met dans son code? Il n'y a pas , contraireent au sgbdro et autre -PostgreSQL, Mysql, Oracle, ....) de cleint -console ou pas-, d'accés par réseau...?

Sinon, est-ce un systèmé performant? quel sont ces qualités et ses défauts...

Je regarde un peu ca, car j'ai vu une "extension", non plutot un dérivé modifiant son objectif d'utilisation: BerkleyDB XML, qui est un syteme BDB spécialisé nativement pour la gestion de XML en son sein -avec interrgation par chemin XPath et autres fonctionnalités spécialisé-

Merci d'avance.
  • # Re: BerkeleyDB : le comment?

    Posté par  . Évalué à 1.

    C'est une base de données fichier comme Dbase ou Access ...
    Dans le même principe il y a sqlite qui lui possède un client console.

    Donc pas de serveur, l'avantage est d'éviter d'avoir à installer et gérer un serveur de base de données. Un simple fichier livré avec l'application suffit.

    En théorie ce n'est pas fait pour des accès réseau car tout le fichier doit se trimbaler alors qu'un serveur envoit juste le résultat de la requète.
    • [^] # Re: BerkeleyDB : le comment?

      Posté par  . Évalué à 1.

      je rajouterai que bdb c'est une API pour stocker des données dans un fichier local et les interroger
      • [^] # Re: BerkeleyDB : le comment?

        Posté par  . Évalué à 1.

        par contre c possible donc de programmer une appli faisant office de serveur et qui utilise l'api??
        et sinon l'utilisation de l'api -en C++- est aisé ou non
        • [^] # Re: BerkeleyDB : le comment?

          Posté par  . Évalué à 1.

          pour le serveur, oui, il faut que tu conçoive et implémente ton propre protocole

          pour l'utilisation, y a un article dessus dans un linuxmag de y a pas très longtemps, ça avait l'air simple
        • [^] # Re: BerkeleyDB : le comment?

          Posté par  (site web personnel) . Évalué à 2.

          oui, c'est le cas d'openldap par exemple, il utilise bdb comme backend par défaut.
  • # Re: BerkeleyDB : le comment?

    Posté par  . Évalué à 1.

    et en terme de performance/charge, ca supporte bcp de choses ou pas?
    • [^] # Re: BerkeleyDB : le comment?

      Posté par  . Évalué à 1.

      AMHA c'est plus performant qu'un sgbd serveur.
      Je connais une entreprise ou travaille un ami qui l'utilise, et le produit supporte de forte charge.

      Cependant personnellement je choisirais sqlite. Car il te permet d'accéder au données via du SQL contrairement à BerkeleyDB. Cela permettra à ton appli d'utiliser une base de données serveur si le besoin se fait ressentir ou cela laisse le choix à l'utilisateur/client.

      Et surtout tu peux utiliser gnome-db ou libdbi pour accéder à sqlite, postgresql, mysql ... indifférement !
      • [^] # Re: BerkeleyDB : le comment?

        Posté par  . Évalué à 1.

        Yup, SQLite c'est vraiment bien foutu. Ca permet de garder ses habitudes SQLesques dans une base de données fichier.
    • [^] # Re: BerkeleyDB : le comment?

      Posté par  (site web personnel) . Évalué à 1.

      C'est ce qui est utilisé dans OpenLDAP..... donc à priori ca doit pouvoir tenir un peu la charge.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.