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 2024

Vidéo: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2024
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

Utilisant le mode rafale: La photographie d'action des mannequins

Utilisant le mode rafale: La photographie d'action des mannequins

Canon EOS Rebel T1i / 500D nécessite un vitesse d'obturation rapide - et un doigt de déclenchement rapide. Heureusement, le Canon EOS Digital Rebel a un mode Drive (ou Burst), qui enregistre une série continue d'images tant que vous maintenez le bouton de l'obturateur enfoncé. Si vous voulez obtenir de superbes photos d'un sujet en mouvement rapide, le mode Drive ...

En utilisant le mode en direct (détection de visage) sur votre Canon EOS Rebel T6 / 1300

En utilisant le mode en direct (détection de visage) sur votre Canon EOS Rebel T6 / 1300

Lorsque vous activez ce mode, le Rebel T6 recherche les visages dans le cadre. Vous devrez peut-être appuyer brièvement sur le déclencheur pour réactiver l'appareil photo avant que la fonction de détection de visage ne s'enclenche. Si un visage est détecté, l'appareil photo affiche un cadre de mise au point sur le visage, comme indiqué sur ...

En utilisant les modes automatiques sur votre Canon EOS Rebel T3 / 1100D - mannequins

En utilisant les modes automatiques sur votre Canon EOS Rebel T3 / 1100D - mannequins

Pour le plus automatique de la photographie automatique, permettant aux personnes ayant une expérience minimale de capturer de belles images, réglez votre sélecteur de mode Canon EOS Rebel T3 / 1100D sur l'un des deux paramètres suivants: Auto complet: Le nom de ce mode, indiqué dans la figure suivante, indique que le l'appareil photo prend le contrôle total de toutes les expositions, luminosité, flash, ...

Le choix des éditeurs

5 Bons contrôles comptables qui minimisent le vol - les nuls

5 Bons contrôles comptables qui minimisent le vol - les nuls

Voici un résumé de cinq techniques puissantes pour minimiser les problèmes surgissez lorsque vous avez des personnes ayant des niveaux de compétence et de fiabilité différents qui travaillent avec vos données QuickBooks: Comparez régulièrement les inventaires physiques avec les enregistrements de comptabilité d'inventaire. Une des choses que vous pouvez faire, à la fois pour minimiser vos pertes d'inventaire et ...

6 Astuces pour utiliser la stratégie avec QuickBooks - les nuls

6 Astuces pour utiliser la stratégie avec QuickBooks - les nuls

Si vous utilisez QuickBooks pour vous aider à mettre en place une stratégie pratique, il y a quelques choses que vous pourriez vouloir considérer. Assurez-vous de bien comprendre ces points clés: Connaissez les trois stratégies. Habituellement, une entreprise ne peut avoir qu'une stratégie commerciale sur trois: Stratégie basée sur les coûts Stratégie basée sur la différenciation Stratégie axée sur les objectifs Choisissez une stratégie. ...

5 Astuces pour simplifier l'installation de QuickBooks 2014 - les nuls

5 Astuces pour simplifier l'installation de QuickBooks 2014 - les nuls

Si vous êtes une petite entreprise configurant QuickBooks Logiciel de comptabilité 2014, vous apprécierez ces cinq conseils utiles. Minimisez le processus d'installation de QuickBooks avec ces astuces et techniques, et vous obtiendrez une conclusion rapide et réussie. Astuce # 1 de QuickBooks: Convertir en QuickBooks à compter du 1er janvier Convertir en un nouveau système de comptabilité dès le début ...

Le choix des éditeurs

Logique Puzzles pour garder votre esprit net - les mannequins

Logique Puzzles pour garder votre esprit net - les mannequins

Mettent votre casse-tête pour résoudre ces énigmes logiques! Chacun a juste une réponse. Les niveaux sont faciles, délicats, durs et traîtres, «facile» étant (bien sûr) les puzzles les plus faciles, et «traître» étant les plus difficiles. Facile: Combien de fois un mathématicien peut-il soustraire dix de 100? Facile: Déchiffrez cet indice: YYYMEN Tricky: Une femme ...

Maintien de la stabilité de l'humeur dans les troubles bipolaires - mannequins

Maintien de la stabilité de l'humeur dans les troubles bipolaires - mannequins

Plan thérapeutique global qu'une personne atteinte de trouble bipolaire doit suivre et maintenir la stabilité de l'humeur est assez simple. Suivez ce plan de traitement: Prenez vos médicaments tels que prescrits, même lorsque vous vous sentez bien, et consultez votre médecin avant de faire des changements de médicaments. Établir des routines qui assurent un horaire régulier de veille-sommeil. Manque de qualité ...

Faire un pré-accord pour recevoir un traitement pour trouble bipolaire - les variables nominales

Faire un pré-accord pour recevoir un traitement pour trouble bipolaire - les variables nominales

En pleine Manie ou dépression, une personne peut ne pas penser assez clairement pour se faire soigner et peut même refuser le traitement nécessaire. Les êtres chers veulent faire ce qu'il y a de mieux, mais ils hésitent souvent, ne sachant pas quand intervenir et quoi faire. Devraient-ils appeler votre médecin ou votre thérapeute ou vous conduire?