Magasins en mémoire clé-valeur dans les bases de données NoSQL

Les entreprises doivent veiller à ce que leurs données est durable en le mettant sur le disque en toute sécurité. Toutefois, les bases de données en mémoire mises en œuvre avec NoSQL sont également utiles dans certains cas, tels que ce qui suit:

  • La mise en cache haute vitesse: Pour supprimer les charges de travail de lecture à partir de la base de données d'enregistrement, de réduire le coût des licences logicielles et matérielles, et pour empêcher Distributed Denial-of-Service (DDoS) d'affecter un système en direct.

  • Transient banque de données: Les données qui ne sont pas très important et qui a une durée de vie connue. Les détails d'un type application web sur les sessions des utilisateurs sont de bons exemples.




  • Analyse avant stockage: Par exemple, les grands systèmes de mémoire sont utilisés par les scientifiques pour analyser les observations stellaires. La plupart du temps, les télescopes sont à la recherche d'un peu de ciel vide - pas besoin de stocker ces données! Les scientifiques analysent les données rapidement dans la mémoire, et de stocker seulement ce qui est utile.

En raison de leur nature simple, nombreuses bases de données en mémoire sont aussi des magasins clé-valeur. En-utilisation de la mémoire se prête également à des applications à grande vitesse. Récupération d'un enregistrement à l'aide de sa clé unique est le moyen le plus rapide pour récupérer des données, et les magasins clé-valeur et bases de données en mémoire sont un choix naturel.

Redis a commencé comme une base de données en mémoire. En effet, Redis peut encore être utilisé de cette façon. Redis ne fonctionne comme un processus unique, cependant, si vous avez besoin d'exécuter plusieurs instances de Redis sur chaque serveur afin d'obtenir la pleine utilisation de ses ressources.

Hazelcast est une base de données en mémoire NoSQL qui reproduit ses données à d'autres nœuds Hazelcast dans le cluster. Il est un produit open-source, mais il est propose également un produit commercial (Hazelcast Enterprise) avec plus de fonctionnalités. Hazelcast est utilisé dans la version commerciale de la boutique triple OrientDB. OrientDB utilise Hazelcast afin d'assurer une haute disponibilité. Hazelcast fournit efficacement la réplication de structures de données de OrientDB.

Le site Web de la communauté de Hazelcast a une excellente section sur l'utilisation Hazelcast comme un magasin clé-valeur NoSQL. La page principale de ce site Web fournit également des exemples de base de code pour plusieurs cas d'utilisation.

Hazelcast cible le marché en mémoire grille de données. Ceci est où les ressources informatiques (RAM et CPU) sont partagées dans les grandes grilles utilisées pour des applications de puissance. Les services financiers utilisent souvent des grilles de données. Options commerciales traditionnelles comprennent Oracle Coherence, VMWare Pivotal Gemfire et Software AG cuite. Hazelcast est une bonne alternative open-source pour ces produits.


» » » » Magasins en mémoire clé-valeur dans les bases de données NoSQL