Written by

Après MongoDB le mois dernier, c’est au tour de CouchDB d’être proposé désormais officiellement chez alwaysdata. Un grand merci aux beta-testeurs qui nous ont permis de peaufiner le service avant son lancement public.

CouchDB, c’est quoi ?

CouchDB on alwaysdata

CouchDB fait partie des « nouveaux » systèmes de base de données apparus ces dernières années, généralement regroupés sous l’appellation NoSQL. Bien qu’ils partagent des caractéristiques et des principes communs, chaque système – MongoDB, CouchDB, Cassandra, Voldemort, etc. – a ses propres avantages et inconvénients. L’une des spécificités de CouchDB est de reposer sur le protocole HTTP.

Comment ça marche chez alwaysdata ?

Le fonctionnement est le même que pour MySQL, PostgreSQL et MongoDB : vous gérez vos utilisateurs, vos bases, et les permissions reliant les deux. Quelques précisions :

  • les utilisateurs ayant la permission lecture seule seront des readers, tandis que ceux ayant tous les droits sont des admins (terminologie CouchDB) ;
  • vous pouvez définir des bases publiques : n’importe qui peut y accéder, sans même avoir à s’authentifier ;
  • le serveur CouchDB est accessible à l’adresse : http://couchdb.alwaysdata.com:5984/. Il n’est volontairement pas accessible sur le port 80, mais vous pouvez configurer votre Apache pour faire office de reverse-proxy ;
  • le serveur étant mutualisé, certaines fonctionnalités ne sont pas accessibles, notamment Futon (à cause d’une limitation de sécurité) ou l’accès à la base _users.

Attention : chaque compte alwaysdata dispose d’un utilisateur CouchDB créé par défaut, mais vous devrez réinitialiser son mot de passe avant qu’il ne soit opérationnel.

Davantage d’informations sont regroupées sur cette page de notre wiki, généreusement écrite par l’un de nos beta-testeurs – merci à lui :)

Comme d’habitude, n’hésitez pas à nous faire part de vos retours, et à bientôt pour de nouvelles fonctionnalités !