Accueil Finances personnelles Gestion des clés dans NoSQL - les nuls

Gestion des clés dans NoSQL - les nuls

Table des matières:

Vidéo: Livre : les bases de données NoSQL - Complément au chapitre 7 : Le système Hadoop 2024

Vidéo: Livre : les bases de données NoSQL - Complément au chapitre 7 : Le système Hadoop 2024
Anonim

Les capacités de lecture rapide des magasins de valeurs-clés résultent de l'utilisation de clés bien définies. Ces clés sont généralement hachées, ce qui donne à un magasin de valeurs-clés un moyen très prévisible de déterminer quelles données de partition (et donc de serveur) résident. Un serveur particulier gère une ou plusieurs partitions.

Une bonne clé vous permet d'identifier de manière unique l'enregistrement unique qui répond à une requête sans avoir à regarder les valeurs de cet enregistrement. Une mauvaise clé nécessitera que votre code d'application interprète votre enregistrement pour déterminer s'il correspond, en fait, à la requête.

Si vous ne concevez pas bien votre clé, vous risquez de vous retrouver avec un serveur ayant une charge disproportionnée par rapport aux autres, conduisant à de mauvaises performances. L'utilisation de l'heure système actuelle en tant que clé, par exemple, pousse toutes les nouvelles données sur le dernier nœud du cluster, ce qui conduit à un scénario de rééquilibrage cauchemardesque.

Partitionnement

La conception de partition est importante car certaines banques de valeurs-clés, telles qu'Oracle NoSQL, n'autorisent pas la modification du nombre de partitions une fois qu'un cluster est créé. Leur distribution à travers les serveurs, cependant, peut être modifiée. Commencez donc avec un grand nombre de partitions que vous pourrez étaler dans le futur.

Un exemple de partitionnement est l'approche cohérente de hachage de Voldemort, comme illustré. Ici, vous voyez les mêmes partitions réparties sur trois serveurs, puis sur quatre serveurs plus tard. Le nombre de partitions reste le même, mais leur allocation est différente entre les serveurs. La même chose est vraie de leurs répliques.

Accès aux données sur les partitions

Les magasins de valeurs-clés sont fortement distribués sans point de défaillance unique. Cela signifie qu'il n'y a pas besoin d'un nœud de coordination maître pour garder une trace des serveurs dans un cluster. La gestion de cluster est effectuée automatiquement par un protocole de conversation entre les nœuds du serveur.

Vous pouvez utiliser une astuce dans le pilote client pour extraire les performances maximales de la récupération et du stockage des clés et des valeurs. Le pilote client surveille les serveurs qui détiennent une gamme de clés. Ainsi, le pilote client sait toujours à quel serveur s'adresser.

La plupart des bases de données, y compris NoSQL, transmettent une requête à tous les membres d'un cluster. Ce cluster accepte l'écriture en interne ou la transmet sous le capot au noeud correct. Cette configuration signifie qu'un voyage réseau supplémentaire entre les nœuds est possible, ce qui peut ajouter à la latence.

Pour éviter la latence de découverte, la plupart des pilotes clients des magasins de valeurs-clés gèrent une liste de métadonnées des nœuds actuels d'un cluster et les plages de clés de partition gérées par chaque nœud.De cette manière, le pilote client peut contacter le serveur correct, ce qui accélère les opérations.

Si un nouveau nœud est ajouté à un cluster et que les métadonnées sont obsolètes, le cluster informe le pilote client, qui télécharge alors les dernières métadonnées de cluster avant de renvoyer la requête au nœud correct. De cette façon, le débit maximal est maintenu avec un minimum de frais généraux pendant le développement. Un autre avantage est qu'il n'est pas nécessaire qu'un équilibreur de charge transmette les requêtes au serveur disponible le moins occupé, seul un serveur (ou un serveur de réplication en lecture) reçoit une requête client, ce qui évite d'avoir à équilibrer la charge..

Gestion des clés dans NoSQL - les nuls

Le choix des éditeurs

Comment trouver une Agence de placement réputée Nanny - les nuls

Comment trouver une Agence de placement réputée Nanny - les nuls

Trouver une agence de placement de bonne réputation devrait être haut sur votre liste de priorités lorsque vous cherchez une nounou. Vous pouvez passer du temps sur votre propre recherche d'une nounou à travers des publicités dans les journaux locaux et le bouche à oreille, mais vous risquez de manquer quelques détails importants lorsque vous essayez de trouver une nounou sur ...

Comment préparer des purées de légumes et de fruits de base pour bébé - pour les bébés

Comment préparer des purées de légumes et de fruits de base pour bébé - pour les bébés

À Peu près n'importe quel légume ou fruit frais en les réduisant en purée. Les purées d'aliments pour bébés faits maison à partir de fruits et légumes sont faciles à faire et nutritifs. Avant de commencer la cuisson, assurez-vous de bien nettoyer la zone de cuisson, vos outils et votre équipement ainsi que vos mains. Préparez les produits frais en les lavant, ...

Comment trouver et suivre l'heure numérique cachée de votre enfant - les nuls

Comment trouver et suivre l'heure numérique cachée de votre enfant - les nuls

Pour évaluer avec précision la quantité de À l'heure à laquelle votre enfant passe à l'écran, vous devez d'abord rechercher et suivre l'heure de l'écran caché ou inattendu de la journée de votre enfant. Dans divers endroits, les enfants peuvent avoir un temps d'écran inattendu. Vous trouverez ci-dessous quelques-uns des endroits où les enfants peuvent s'allumer ...

Le choix des éditeurs

Redimensionnement des photos simples sur un Nikon D7000 - mannequins

Redimensionnement des photos simples sur un Nikon D7000 - mannequins

L'outil de redimensionnement dans l'appareil photo sur un Nikon D7000 fonctionne sur les images JPEG et Raw. Cependant, si vous l'appliquez directement à une image brute, vous perdez la possibilité d'ajuster l'image redimensionnée à l'aide de l'outil de conversion Raw de la caméra. Donc, vous pouvez préférer faire la première conversion, ce qui crée une copie JPEG à ...

Comment restaurer les paramètres par défaut du Nikon D5600 - mannequins

Comment restaurer les paramètres par défaut du Nikon D5600 - mannequins

Si vous souhaitez renvoyer votre appareil photo Nikon D5600 à son état d'origine, prêt à l'emploi, le manuel de l'appareil photo contient une liste complète de la plupart des paramètres par défaut. Regardez sur les pages qui présentent chacun des menus. Vous pouvez également restaurer partiellement les paramètres par défaut en procédant comme suit: Réinitialiser toutes les options du menu Prise de vue: Ouvrir le ...

En réduisant la zone d'image sur votre Nikon D7100 - les mannequins

En réduisant la zone d'image sur votre Nikon D7100 - les mannequins

Normalement, votre Nikon D7100 capture des photos en utilisant capteur d'image, qui est la partie de la caméra sur laquelle l'image est formée - similaire au négatif dans un appareil photo argentique. Cependant, vous avez la possibilité de demander à l'appareil photo d'enregistrer l'image en utilisant une zone plus petite au centre du ...

Le choix des éditeurs

Fabricants GPS populaires - nuls

Fabricants GPS populaires - nuls

Lorsque vous pouvez télécharger une application GPS sur votre téléphone, vous savez que le GPS est devenu mondial dans plus de juste nom (GPS = système de positionnement global. Pour vous aider à explorer certains des fabricants de GPS là-bas, le tableau suivant propose des liens vers certains des fabricants les plus éminents et montre ...

Préparez-vous à souder votre projet électronique - nuls

Préparez-vous à souder votre projet électronique - nuls

Avant de commencer à souder pour connecter les fils Sur votre projet d'électronique, vous devez d'abord préparer votre fer à souder en le nettoyant et en l'étamant. Suivez ces étapes: Allumez votre fer à souder. Il faudra environ une minute pour chauffer. Lorsque le fer est chaud, nettoyez la pointe. La meilleure façon de nettoyer votre ...

Nexus Un For Dummies Cheat Sheet - Les nuls

Nexus Un For Dummies Cheat Sheet - Les nuls

Vous avez donc acheté un nouveau téléphone. Utilisez cette feuille de triche pratique pour vous familiariser avec les boutons du menu logiciel et apprendre la disposition des différents écrans d'accueil du Nexus One. La feuille de triche fournit également une foule de raccourcis, astuces et astuces que vous pourriez trouver utiles.