Car-tech

Base de données CushDB NoSQL prête pour la production Utilisation

Deploy Bitnami Node.js HA Cluster with Azure Cosmos DB

Deploy Bitnami Node.js HA Cluster with Azure Cosmos DB
Anonim

Premier modèle non relationnel prêt à la production, ou NoSQL, une base de données, appelée CouchDB, a été publiée, a annoncé mercredi le sponsor du projet, Couchio.

Deux améliorations majeures à CouchDB le rendent digne de 1,0, a déclaré Chris Anderson, directeur financier et fondateur de Couchio. L'un est le fait que la performance du logiciel a été grandement améliorée. L'autre est sa capacité à travailler sur des machines Microsoft Windows. Beaucoup de travail a également été consacré à la stabilisation du logiciel.

Sur le plan des performances, la nouvelle version a démontré une augmentation de 300% de la vitesse de lecture et d'écriture, comme en témoignent les tests internes de Couchio. Les améliorations de performances ont été obtenues en optimisant le code, a dit Anderson.

C'est aussi la première version de CouchDB qui peut fonctionner sur les ordinateurs Windows, que ce soit les serveurs ou les ordinateurs de bureau, a dit Anderson. Les versions précédentes pouvaient tourner sur Linux, et une version est en cours de développement pour le système d'exploitation du smartphone Google Android

CouchDB, un projet de la fondation Apache, est une base de données non relationnelle qui stocke les données sous forme de paires clé-valeur. Les données sont stockées à l'aide de la notation JSON (Javascript Object Notation) et peuvent être interrogées à l'aide de requêtes

«Vous pouvez créer des applications Web sans intermédiaire: au lieu d'une base de données, d'une pile Java et d'un navigateur. HTTP et le navigateur », a déclaré Anderson.

Les développeurs d'applications Web peuvent trouver la technologie intéressante en ce sens qu'elle permet le stockage hors ligne des données, ce qui peut être utile lors de la conception d'applications Web pour des appareils pas toujours connectés à Internet.

"La prise en charge de la réplication hors ligne est vraiment unique à CouchDB, en particulier dans l'espace open-source", a déclaré M. Anderson. "Si vous avez un groupe de travail, tout le monde dans ce groupe de travail peut avoir une copie des données, et il peut être synchronisé."

Pour les développeurs, CouchDB peut être plus facile à utiliser que les bases de données relationnelles. comment créer des requêtes SQL pour écrire ou dessiner des données à partir d'une base de données.

Une implémentation de Google MapReduce est utilisée pour les requêtes. «Vous pouvez faire des requêtes complexes, à peu près n'importe quelle sorte de requête que vous pouvez faire dans SQL, mais vous devrez peut-être réfléchir à la façon d'écrire la requête différemment», a déclaré Anderson.

Le travail sur CouchDB a commencé 2005 chez IBM en tant que projet Lotus Notes pour aider à la réplication hors ligne des données. Il est devenu un projet open-source indépendant en 2008. Couchio offre un support commercial pour le logiciel.

Joab Jackson couvre les logiciels d'entreprise et les nouvelles générales de dernière heure pour The IDG News Service. Suivez Joab sur Twitter à @Joab_Jackson. L'adresse e-mail de Joab est [email protected]