Vidéo: Part 1 Distributed Computing and caching with Hazelcast in Big data Ecosystem 2024
Les magasins de valeurs-clés NoSQL ont un enregistrement avec un champ ID - la clé dans les magasins de valeurs-clés - et un ensemble de données. Ces données peuvent être l'une des suivantes:
-
Une donnée arbitraire interprétée par le développeur de l'application (par opposition à la base de données)
-
Tout ensemble de paires nom-valeur (appelé chutiers ) < Pensez-y comme une boîte aux lettres partagée dans un immeuble d'appartements. Tout ce que vous voyez de l'extérieur est un ensemble de trous numérotés. À l'aide d'une clé, vous accédez à tout ce qui se trouve dans la boîte aux lettres. Après avoir regardé le courrier, vous décidez quoi en faire (probablement le jeter).
Certains magasins de valeurs-clés prennent en charge le typage (tels que les entiers, les chaînes et les booléens) et les structures plus complexes pour les valeurs (telles que les cartes et les listes). Cette configuration aide les développeurs car ils n'ont pas besoin de coder à la main ou de décoder les données de chaîne contenues dans un magasin de valeurs-clés.
Les cartes sont un type simple de stockage de valeurs-clés. Une clé unique dans une carte est associée à une seule valeur arbitraire. La valeur pourrait être une liste d'une autre carte. Ainsi, il est possible de stocker des structures arborescentes dans des magasins à valeur-clé, si vous êtes prêt à faire vous-même le traitement des données.
Les magasins de valeurs-clés sont optimisés pour la vitesse d'ingestion et de récupération. Si vous avez besoin d'une vitesse d'acquisition très élevée sur un nombre limité de nœuds et que vous pouvez vous permettre de sacrifier une prise en charge de requête ad hoc complexe, un magasin de valeurs-clés peut vous convenir.