Accueil Finances personnelles Gestion des informations utilisateur avec NoSQL - les variables

Gestion des informations utilisateur avec NoSQL - les variables

Table des matières:

Vidéo: Le NoSql - C'est quoi ? 2025

Vidéo: Le NoSql - C'est quoi ? 2025
Anonim

Il existe des données essentielles à la mission et des données à l'appui. Ce n'est pas grave si vos données critiques apparaissent un peu lentement parce que vous voulez vous assurer qu'elles sont sécurisées et gérées correctement. Mais vous ne voulez pas que les données de support de votre application entravent les transactions globales et les expériences utilisateur.

Bien que les données de support puissent avoir une valeur inférieure, leur besoin de mise à l'échelle est important, généralement en fournissant des réponses de requête en moins de dix millisecondes. Une grande partie de ces données de support aide les utilisateurs à accéder à un système, à adapter un service à leurs besoins ou à trouver d'autres services ou produits disponibles.

Fourniture de sites Web

Bien que les s soient critiques pour les entreprises qui commercialisent leurs produits ou services sur le Web, elles ne sont pas essentielles aux expériences de navigation Web de nombreux utilisateurs. Cependant, le temps de chargement des pages Web est important pour eux, et dès qu'une annonce diffusée lentement commence à augmenter le temps de chargement d'une page, les utilisateurs commencent à se tourner vers des sites alternatifs plus rapides.

Le service rapide est donc une préoccupation majeure. Ce n'est pas une affaire simple, cependant. Ce qui est montré à quel utilisateur dépend d'un très grand nombre de facteurs, souvent déterminés par des facteurs tels que l'activité suivie en ligne de l'utilisateur, sa langue et son emplacement.

Les entreprises qui ciblent leurs clients sur les bons clients reçoivent plus de clics, et donc plus de profits. Cependant, l'activité de publicité ciblée est de plus en plus scientifique.

Les magasins à valeur-clé sont principalement utilisés par les sociétés Web. (Vous pouvez trouver des études de cas sur une telle utilisation sur des sites Web de fournisseurs de NoSQL clés.) En utilisant leur logiciel propriétaire, ces entreprises utilisent une combinaison de facteurs pour déterminer ce qu'un utilisateur veut ou est intéressé afin qu'il puisse cibler cet utilisateur. efficacement.

Vous pouvez considérer cette combinaison de facteurs comme étant une clé , et c'est cette clé composée qui est la plus convaincante. Tout ce qui est nécessaire pour le servir est conservé comme valeur dans un magasin de valeurs-clés.

Si vous avez besoin de fournir rapidement des données en fonction d'un ensemble de facteurs connus, un magasin de valeurs-clés constitue une excellente correspondance. Tout ce que vous devez faire est de configurer la clé de manière efficace.

Pour configurer la clé, effectuez une analyse hors ligne de ce qui sera pertinent pour chaque profil combiné de personnes. Si l'information que vous avez sur l'utilisateur visiteur est le pays, la langue et la catégorie préférée des achats sur Amazon, alors une clé appropriée serait peut-être UK-English-guitars.

Cela évite d'avoir à faire des requêtes complexes au moment de la diffusion des annonces - il suffit de concaténer ces champs ensemble pour former une clé et demander la valeur de cette clé.

Gestion des sessions utilisateur

Vous pouvez dépenser tout l'argent que vous souhaitez dans un datacenter de pointe pour vos données transactionnelles, mais si votre site Web est lent, les gens vous diront que tout votre service est lent. En fait, lorsque les entreprises et les gouvernements lancent de nouveaux services en ligne qui ne peuvent pas supporter la charge qui leur est imposée, la presse les mange pour le petit-déjeuner.

Typiquement, le problème n'est pas qu'un système de traitement primaire tombe en panne; c'est plutôt parce que les identités ou les sessions des utilisateurs sont mal gérées. Peut-être que le nom d'utilisateur n'est pas mis en cache, ou chaque demande nécessite l'ouverture d'une nouvelle session à partir du serveur d'applications au lieu de mettre en cache cette information entre les demandes.

Une session utilisateur peut suivre la manière dont un utilisateur parcourt une application, en ajoutant des données sur chaque page. Les données peuvent ensuite être sauvegardées à la fin de ce voyage dans un seul accès à la base de données, plutôt que dans une séquence de petites demandes à travers de nombreuses demandes de pages. Les utilisateurs n'ont souvent pas peur d'attendre quelques secondes après avoir cliqué sur un bouton de sauvegarde. Fournir une session utilisateur efficace sur un site Web à faible latence présente plusieurs avantages:

  • L'utilisateur (bientôt client!) Reçoit un bon service.

  • Les données partiellement complètes ne sont pas enregistrées dans votre base de données transactionnelle principale.

Les sites Web utilisent un cookie pour suivre l'interaction de l'utilisateur avec un site Web. Un cookie est un petit fichier lié à un identifiant unique, tout comme un enregistrement dans un magasin de valeurs-clés. Le serveur utilise ces cookies pour identifier qu'il connaît déjà un utilisateur lors de sa deuxième ou ultérieure demande, le serveur doit donc récupérer une session en utilisant ces données rapidement. De cette façon, lorsque les utilisateurs se connectent, les sites Web reconnaissent qui ils sont, quelles pages ils visitent et quelles informations ils recherchent.

Cet identifiant unique est généralement un nombre aléatoire, peut-être notre vieil ami, l'identifiant unique universel (UUID). Le site Web peut devoir stocker différents types de données. En règle générale, ces données sont de courte durée - la durée de la session d'un utilisateur, peut-être quelques minutes.

Les magasins de valeurs-clés sont donc idéaux pour stocker et récupérer des données de session à haute vitesse. La possibilité de pierre tombale (c'est-à-dire supprimer) des données une fois qu'un horodatage est dépassé est également utile. De cette manière, l'application n'a pas besoin de vérifier l'horodatage de la session à chaque requête - si la session n'est pas dans la base de données, elle a été désactivée. La session n'est donc plus valide, ce qui supprime une partie de la charge administrative du programmeur d'applications.

Prise en charge de la personnalisation

La notion de personnalisation du service utilisateur est similaire à l'exigence de la session utilisateur, mais elle dure plus longtemps. C'est là que l'application frontale est configurée par les utilisateurs pour leurs besoins spécifiques.

Là encore, il s'agit d'un type de données secondaires de premier niveau, et non des données transactionnelles primaires d'un système. Par exemple, imaginez que vous ayez une base de données primaire indiquant les niveaux de travail de toute votre équipe, les dossiers en cours sur lesquels ils travaillent et toutes les données connexes.Ce sont les données primaires de l'application. Peut-être est-il stocké dans une base de données relationnelle Oracle ou dans une base de données de documents MarkLogic NoSQL.

L'utilisation des données peut varier. Par exemple, un utilisateur peut vouloir afficher un résumé de la charge de travail de son équipe, alors qu'un gestionnaire peut vouloir suivre tous les employés d'une équipe.

Ces utilisateurs reçoivent différentes vues personnalisées des mêmes données. Ces préférences de vue doivent être sauvegardées quelque part. Vous ne voulez probablement pas surcharger votre base de données de cas avec ces données de personnalisation; c'est spécifique à l'application frontale, pas au système de gestion de cas principal.

L'utilisation d'un magasin de valeurs-clés avec une clé composite contenant l'ID utilisateur (pas l'ID de session) et le nom du service vous permettent de stocker les paramètres de personnalisation, ce qui accélère les recherches et empêche les performances de vos systèmes primaires être négativement affecté.

Gestion des informations utilisateur avec NoSQL - les variables

Le choix des éditeurs

Contrôles de la caméra externe sur le Canon EOS Rebel T3 / 1100D - mannequins

Contrôles de la caméra externe sur le Canon EOS Rebel T3 / 1100D - mannequins

ÉParpillés sur l'extérieur de votre Canon EOS Rebel T3 / 1100D sont un certain nombre de boutons, molettes et commutateurs que vous utilisez pour modifier les paramètres de prise de vue, revoir et modifier vos photos, et effectuer diverses autres opérations. Voici une introduction basique aux contrôles externes. Commandes de dessus sur le Canon EOS Rebel T3 / 1100D Votre visite virtuelle commence ...

Recherche d'accessoires pour la création de vidéo - mannequins

Recherche d'accessoires pour la création de vidéo - mannequins

Le Canon EOS Rebel SL1 / 100D est livré avec le mode Live View d'autres choses, vous permet de capturer des films en haute définition (HD). Voici quelques accessoires à considérer pour acquérir de la vidéo avec un SL1 / 100D. Trépied: Vous pouvez utiliser le même trépied pour les images fixes et la vidéo. La seule différence est que vous aurez besoin de ...

Fonctions externes sur le côté gauche du Rebel T6i / 750D - mannequins

Fonctions externes sur le côté gauche du Rebel T6i / 750D - mannequins

Cachés sous deux couvercles sur le côté gauche de la caméra Rebel T6i / 750D, vous trouverez des entrées pour connecter la caméra à divers appareils. La figure vous montre ce qui se cache sous les deux couvertures (elles ont été supprimées numériquement pour vous aider à voir les parties intéressantes en dessous). En commençant par le côté gauche, les ...

Le choix des éditeurs

Comment protéger les sections par mot de passe dans OneNote 2013 - dummies

Comment protéger les sections par mot de passe dans OneNote 2013 - dummies

Si vous utilisez OneNote 2013 pour prendre des notes que vous voulez garder privé, la sécurisation des notes individuelles est aussi simple que les sections de protection par mot de passe. Bizarrement, vous ne pouvez pas protéger des carnets entiers par mot de passe, mais sécuriser des sections individuelles - et donc les pages à l'intérieur - revient à la même chose, sauf que quelqu'un pourrait au moins voir les noms de ...

10 Ressources et compléments pour OneNote 2013 - mannequins

10 Ressources et compléments pour OneNote 2013 - mannequins

OneNote n'était pas l'application la plus populaire jusqu'à récemment, ayant plus d'un culte après que d'être connu comme une application go-to. Les ressources pour OneNote 2013 ne sont pas nombreuses à ce stade, et certaines de celles qui existent, même celles de Microsoft, ne sont pas toujours mises à jour aussi souvent que vous le souhaiteriez. Pourtant, il y a ...

10 Choses amusantes à faire avec OneNote 2013 - les mannequins

10 Choses amusantes à faire avec OneNote 2013 - les mannequins

Il y a beaucoup de trucs sympas pour choses que vous pouvez faire avec OneNote 2013. L'application peut être très utile pour simplifier même les plus petites tâches de votre vie. Sauvegarde de données importantes Voici quelques exemples de sauvegardes que OneNote peut vous faire économiser: Vous partez en voyage à travers le pays, ...

Le choix des éditeurs

Applications logicielles de blog - mannequins

Applications logicielles de blog - mannequins

Vous souhaiterez peut-être lancer votre propre système de blog dès le début. Ce type de configuration est connu sous le nom de logiciel de blogging non hébergé ou installable. En installant un logiciel de blog sur votre propre serveur web, vous assumez toutes les responsabilités liées à la maintenance du logiciel de blog et des données créées lors de votre blog. Strictly from a ...

Emprunter et modifier des idées d'autres communautés en ligne - des nuls

Emprunter et modifier des idées d'autres communautés en ligne - des nuls

Plutôt que de prendre les idées de quelqu'un d'autre communauté en ligne, essayez de riff sur la même idée, mais pas tellement que c'est évident que vous n'êtes pas le cerveau derrière le remue-méninges. Les idées sont là pour le prendre, mais ne seriez-vous pas plutôt considéré comme quelqu'un d'innovant, pas quelqu'un qui parcourt le web ...

Branding Votre blog - mannequins

Branding Votre blog - mannequins

L'image de marque de votre blog fait beaucoup pour rendre reconnaissable à vos lecteurs. Quand vous voyez un point rouge dans un cercle rouge, quel magasin vous vient à l'esprit? Que diriez-vous de ces arches d'or? Est-ce qu'un nom de marque particulier vient à l'esprit lorsque vous voyez le symbole swoosh? Tout comme les magasins populaires, les restaurants, et les chaussures ...