Accueil Finances personnelles 10 Applications NoSQL tueur - les nuls

10 Applications NoSQL tueur - les nuls

Table des matières:

Vidéo: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2025

Vidéo: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2025
Anonim

Souvent, les gens achètent une plate-forme particulière en raison des applications de tueur qui fonctionnent sur elle. De nombreuses applications basées sur NoSQL tombent dans la catégorie des applications de tueur. Ces applications n'auraient pas pu devenir réalité en utilisant les technologies de bases de données relationnelles existantes.

Plate-forme de messagerie Facebook

Apache Cassandra a été créé par Facebook pour alimenter leur boîte de réception. Cela a été fait pendant un certain nombre d'années. Cassandra a travaillé en faisant ce qui suit:

  • Cassandra a indexé les messages des utilisateurs et les termes (mots, etc.) dans les messages et a fait une recherche sur tout le contenu de ces messages. L'ID utilisateur était la clé primaire. Chaque terme est devenu une super-colonne et les ID de message étaient les noms de colonne.

  • Cassandra permettait de lister tous les messages envoyés à un utilisateur particulier. Ici, l'identifiant de l'utilisateur était la clé primaire, les ID des destinataires étaient les super colonnes et les ID des messages étaient les noms des colonnes.

L'article original de Facebook Cassandra est annoté avec des informations récentes et est maintenu par DataStax, la société commerciale qui fait la promotion de Cassandra aujourd'hui.

Amazon DynamoDB

Amazon a initialement publié le document Dynamo, lançant ainsi le concept des magasins de valeurs-clés NoSQL. Depuis lors, Amazon a créé une base de données séparée appelée DynamoDB en tant que service offert sur le site du marché Amazon Web Services.

Bien que DynamoDB tire son nom du Dynamo original, son approche est différente: DynamoDB fournit une réplication synchrone mondiale afin de garantir la cohérence et la durabilité essentielles dans les applications d'entreprise.

Avec DynamoDB, vous ne payez que pour la capacité de débit horaire que vous utilisez, plutôt que pour la quantité de données que vous stockez, ce qui est un modèle intéressant que les nouveaux développeurs trouveront attrayant. Vous obtenez également dès l'écriture d'une option «tierce» qui comprend 25 Go de stockage et un certain nombre d'unités de capacité d'écriture et de lecture.

Google Mail

Le BigTable de Google a été créé pour offrir un stockage à large colonne pour de nombreuses applications Google, y compris Orkut, Google Earth, l'indexation Web, Google Maps, Google Livres, YouTube et Blogger. com, Google Code et Google Mail.

Les clones BigTable fournissent des tables de recherche d'index pour de très grands ensembles d'informations

LinkedIn

LinkedIn a utilisé Hadoop pour générer des informations sur les relations du jour au lendemain et pour transmettre les dernières informations graphiques au magasin NoSQL Voldemort. le prochain jour. De cette façon, LinkedIn a maintenu une vue évolutive de toutes les données du service.

Consultez ici pour plus d'informations sur Espresso.

Catalogue de médias en ligne BBC iPlayer

La British Broadcasting Corporation propose un service en ligne pour fournir aux citoyens britanniques un service de rattrapage gratuit appelé iPlayer pour les émissions de télévision et de radio de la BBC.

Les informations relatives aux épisodes, séries et marques sont mises à jour par une équipe différente de celle responsable de la planification des épisodes pour la télévision.

La BBC a déplacé plusieurs systèmes MySQL vers un seul référentiel MarkLogic Server 6 pour fournir l'accès aux métadonnées du programme. Cette opération consistait à créer une API de services de données appelée Nitro et à l'intégrer dans MarkLogic Server.

Nitro alimente maintenant un nombre croissant de services de la BBC. Nitro a commencé par remplacer la fonctionnalité dans iPlayer pour aider à stabiliser les performances de cette plate-forme. À l'avenir, Nitro inclura des flux vers les organisations partenaires et disposera d'une API orientée vers le public.

Plateformes BBC Sport et Olympiques

En 2011, la BBC a réalisé que ses journalistes passaient beaucoup de temps à décider où publier des reportages sur le site Internet de BBC Sport. Cela a coûté beaucoup de temps et d'argent et les histoires n'étaient pas toujours disponibles pour les utilisateurs dans différentes zones du site Web des sports.

La BBC a créé un tout nouveau type de solution appelé Dynamic Semantic Publishing (DSP) pour automatiser une grande partie de ce processus. En utilisant une combinaison de MarkLogic Server 6 (la version sans magasin triple) et GraphDB de Ontotext (anciennement BigOWLIM), la BBC a été en mesure de proposer des sujets sur des histoires à leurs journalistes.

Cette approche a également permis à la BBC d'utiliser les relations inhérentes aux sujets mentionnés dans les histoires pour déterminer où publier les données, plutôt que de compter sur les journalistes.

En accédant à la page d'accueil de BBC Sport et en cliquant sur le lien pour l'équipe de football de l'Angleterre, vous verrez non seulement des histoires sur l'équipe de football anglaise, mais aussi sur les joueurs anglais. Les conjoints, même s'ils ne mentionnent pas explicitement l'équipe de football de l'Angleterre dans les histoires.

Consultez ici pour plus d'informations sur l'excellente équipe de football de l'Angleterre.

Soins de santé. gov

Soins de santé. gov a été appelé l'implémentation de système informatique la plus complexe de tous les temps. La construction a nécessité plusieurs systèmes, le plus visible étant le HealthCare. marché gov.

Dans les coulisses, de nombreux autres systèmes fournissent des fonctions de soutien, y compris des magasins d'informations provenant d'autres agences, tels que des données IRS et des informations sur la couverture que les États offrent déjà à leurs résidents. En outre, les assureurs soumettent les politiques qu'ils veulent offrir aux citoyens sur le site Web du marché fédéral.

La communication entre les différents systèmes nécessite également le stockage des messages pour des raisons de sécurité (afin qu'ils ne soient pas perdus) et de livraison ultérieure. Bien que HealthCare. gov fournit une couverture aux citoyens dans trente-quatre états, les systèmes back-end soutiennent les cinquante états à travers la base de données, et alimente les propres marchés des états.

Les centres de services Medicare et Medicaid (CMS) ont choisi MarkLogic pour fournir la base de données principale pour toutes les données de ces systèmes.MarkLogic Server stocke une version anonymisée de tout le contenu XML circulant entre ces systèmes et offre la capacité de répondre aux exigences des citoyens avec une couverture d'assurance disponible.

Le sous-système qui suit et analyse en temps réel tout le trafic des messages s'est avéré être le succès le plus visible d'un système NoSQL qui touche directement les citoyens. Bien que le projet ait connu des difficultés publiques, le niveau de complexité qui a été géré et le déploiement réussi de plus de sept millions d'Américains nouvellement couverts ont été couronnés de succès.

Consultez ici pour plus d'informations sur l'utilisation de MarkLogic dans HealthCare. gov.

UK NHS Spine 2 Backbone

Le service national de santé du Royaume-Uni regroupe des centaines d'organisations, regroupées sous un même parapluie national. Par exemple, les cabinets de médecine générale et les hôpitaux ont chacun leur propre système.

Le NHS britannique fournit un ensemble de services appelé Spine. Par exemple, la colonne vertébrale comprend un service qui assigne les nouveau-nés avec un numéro unique NHS qui seront avec eux à vie. Cette colonne vertébrale a un système qui agit comme une épine dorsale de messagerie pour une variété de systèmes, appelés colonne vertébrale.

La colonne vertébrale 2 comprend également la communication avec les systèmes de dossiers récapitulatifs des soins (SCR) qui permettent au personnel des salles d'urgence des hôpitaux de localiser des dossiers médicaux individuels dans tout le pays.

Le backbone de Spine 2 est construit sur Riak et remplace un système très coûteux basé sur une technologie relationnelle plus ancienne.

Consultez ici les informations sur l'utilisation de Riak dans Spine 2 Core.

Partage d'informations sécurisé

Dans de nombreuses situations, vous devez fournir un accès à l'information tout en préservant sa sécurité. Voici plusieurs exemples:

  • Un éditeur de livres donnant accès à des résumés afin de vérifier la pertinence d'un livre avant l'achat, mais seulement après avoir acheté le livre complet

  • Une application de soins sociaux multi-agences avec différents droits d'accès pour enfant agents de protection, personnel médical, éducateurs et organismes chargés de l'application de la loi

  • Une application de partage de renseignements où des informations de haut niveau sur un rapport de renseignement sont partagées pour être découvertes, mais où tout accès doit être demandé et accordé au cas par cas. base de cas

Ces situations partagent une approche commune: elles requièrent au minimum la sécurité au niveau de l'enregistrement, afin que vous puissiez afficher ou masquer un enregistrement pour différents utilisateurs du système.

De plus, pour fournir un accès sécurisé à des sections spécifiques d'un enregistrement, vous devrez également procéder à une dénormalisation, ou à une cellule, ou à un contrôle d'accès basé sur des étiquettes (LBAC). LBAC applique la sécurité des enregistrements en fonction du contenu de cet enregistrement plutôt que des autorisations explicites définies pour cet enregistrement.

Dans ces scénarios, les bases de données NoSQL qui prennent en charge l'enregistrement ou la sécurité de cellule / élément / triple niveau, telles qu'Accumulo, MarkLogic Server et AllegroGraph, sont de bonnes options.

Engagement des citoyens

Les gouvernements utilisent les bases de données NoSQL pour donner aux citoyens des informations sur la manière dont leur pays est gouverné. Un bon exemple est le comté de Fairfax en Virginie, qui utilise MarkLogic Server pour fournir des informations géospatiales à travers une interface de recherche et de navigation en ligne aux agences gouvernementales et aux résidents.Le service couvre une gamme d'informations - par exemple, les points géographiques dans le comté et les événements liés à la police.

Au Royaume-Uni, la législation primée. gov. Le site Web uk fournit des informations sur les lois britanniques datant de plus de mille ans! Si vous voulez connaître les lois sur le vol de biens au Pays de Galles en 1542, il suffit de visiter le site Web!

Vous pouvez également trouver des lois actuellement débattues par le Parlement, et les activations de clauses juridiques à venir sont disponibles en tant qu'annotations pour la législation en vigueur. Ce service fournit aux citoyens ainsi qu'aux législateurs une référence très riche sur les questions juridiques à travers le Royaume-Uni.

Ce site Web est alimenté par MarkLogic Server 5 (version sans magasin triple) et GraphDB de Ontotext.

10 Applications NoSQL tueur - les nuls

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 ...