Zuhause Persönliche Finanzen 10 Killer-NoSQL-Anwendungen - Dummies

10 Killer-NoSQL-Anwendungen - Dummies

Inhaltsverzeichnis:

Video: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2024

Video: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2024
Anonim

Oft kaufen Leute eine bestimmte Plattform wegen der Killer-Apps, die darauf laufen. Viele NoSQL-basierte Anwendungen fallen in die Killer-App-Kategorie. Diese Anwendungen könnten unter Verwendung bestehender relationaler Datenbanktechnologien nicht Wirklichkeit werden.

Facebook-Messaging-Plattform

Apache Cassandra wurde von Facebook entwickelt, um ihren Posteingang zu betreiben. Es tat dies für eine Reihe von Jahren. Cassandra arbeitete folgendermaßen:

  • Cassandra indizierte die Nachrichten der Benutzer und die Begriffe (Wörter usw.) in den Nachrichten und führte eine Suche über den gesamten Inhalt dieser Nachrichten durch. Die Benutzer-ID war der Primärschlüssel. Jeder Term wurde zu einer Superspalte, und die Nachrichten-IDs waren die Spaltennamen.

  • Cassandra bot die Möglichkeit, alle Nachrichten aufzulisten, die an und von einem bestimmten Benutzer gesendet wurden. Hier war die Benutzer-ID der Primärschlüssel, die Empfänger-IDs die Superspalten und die Nachrichten-IDs die Spaltennamen.

Das Original-Facebook-Cassandra-Papier ist mit aktuellen Informationen versehen und wird von DataStax, dem kommerziellen Unternehmen, das heute Cassandra promotet, gepflegt.

Amazon DynamoDB

Amazon hat ursprünglich das Dynamo-Papier veröffentlicht und damit das Konzept von NoSQL-Schlüsselwert-Stores eingeführt. Seitdem hat Amazon eine separate Datenbank namens DynamoDB als Service auf der Website des Amazon Web Services Marketplace erstellt.

Obwohl DynamoDB seinen Namen vom ursprünglichen Dynamo erhalten hat, hat es einen anderen Ansatz: DynamoDB bietet eine weltweite synchrone Replikation, um Konsistenz und Haltbarkeit zu gewährleisten, die für Unternehmensanwendungen unerlässlich sind.

Mit DynamoDB zahlen Sie nur für die von Ihnen verwendete stündliche Durchsatzkapazität und nicht für die Menge an Daten, die Sie speichern. Dies ist ein interessantes Modell, das für neue Anwendungsentwickler interessant ist. Sie erhalten ab dem Zeitpunkt des Schreibens auch eine Option "Free Tier", die 25 GB Speicher und eine Anzahl von Schreib- und Lese-Kapazitätseinheiten enthält.

Google Mail

Googles Bigtable wurde entwickelt, um Breitenspeicher für eine Reihe von Google-Anwendungen bereitzustellen, darunter Orkut, Google Earth, Web-Indexierung, Google Maps, Google Bücher, YouTube und Blogger. com, Google Code und Google Mail.

Bigtable-Klone stellen Indexnachschlagetabellen für sehr große Informationssätze bereit

LinkedIn

LinkedIn hat Hadoop verwendet, um Informationen über Beziehungen über Nacht abzufragen und die neuesten Diagramminformationen in den Voldemort-Schlüsselwert-NoSQL-Speicher nächster Tag. Auf diese Weise hat LinkedIn eine rollierende Ansicht aller Daten im Service erhalten.

Überprüfen Sie hier weitere Informationen zu Espresso.

BBC iPlayer Online-Medienkatalog

Die British Broadcasting Corporation verfügt über einen Online-Dienst, der britischen Bürgern einen kostenlosen Catch-up-Dienst namens iPlayer für BBC-Fernseh- und Radiosendungen bietet.

Die Informationen für Episoden, Serien und Marken werden von einem anderen Team aktualisiert, das für die Planung von Episoden für das Fernsehen verantwortlich ist.

Die BBC hat mehrere MySQL-Systeme in ein einziges MarkLogic Server 6-Repository verschoben, um den Zugriff auf Programm-Metadaten zu ermöglichen. Dieser Vorgang umfasste das Erstellen einer Datendienst-API namens Nitro und deren Einbettung in MarkLogic Server.

Nitro versorgt nun eine steigende Anzahl von BBC-Diensten. Nitro hat zunächst die Funktionalität in iPlayer ersetzt, um die Performance dieser Plattform zu stabilisieren. In Zukunft wird Nitro Feeds für Partnerorganisationen bereitstellen und eine öffentlich zugängliche API haben.

BBC Sport- und Olympiaplattformen

2011 stellte die BBC fest, dass ihre Journalisten viel Zeit damit verbrachten, zu entscheiden, wo sie ihre Geschichten auf der BBC Sport-Website veröffentlichen sollten. Das kostete viel Zeit und Geld und Geschichten waren nicht konsistent für Benutzer in verschiedenen Bereichen der Sport-Website verfügbar.

Die BBC hat eine völlig neue Art von Lösung namens Dynamic Semantic Publishing (DSP) entwickelt, um einen Großteil dieses Prozesses zu automatisieren. Durch die Kombination von MarkLogic Server 6 (die Version ohne Triple-Store) und der GraphDB (früher BigOWLIM) von Ontotext konnte die BBC ihren Journalisten Themen zu Geschichten vorschlagen.

Dieser Ansatz erlaubte es der BBC auch, die Beziehungen zu den in den Geschichten erwähnten Themen zu nutzen, um zu bestimmen, wo die Daten veröffentlicht werden sollten, statt sich auf die Journalisten zu verlassen.

Wenn Sie auf die BBC Sport-Homepage gehen und auf den Link für die englische Fußballmannschaft klicken, sehen Sie nicht nur Geschichten über die englische Fußballmannschaft, sondern auch über Spieler, die zufällig für England spielen, oder Geschichten über die Spieler. Ehegatten, auch wenn sie die englische Fußballmannschaft in den Geschichten nicht explizit erwähnen.

Informieren Sie sich hier über die hervorragende englische Fußballmannschaft.

Gesundheitspflege. Regierung

Gesundheitswesen. gov wurde als die komplexeste IT-System-Implementierung aller Zeiten bezeichnet. Der Bau erforderte mehrere Systeme, von denen das sichtbarste die HealthCare war. Regierungsplatz.

Hinter den Kulissen bieten viele andere Systeme unterstützende Funktionen, einschließlich Geschäfte für Informationen von anderen Behörden, wie IRS-Daten und Informationen über die Abdeckung, die Staaten ihren Bewohnern bereits anbieten. Außerdem geben die Versicherer die Richtlinien, die sie den Bürgern anbieten wollen, auf der Website des Bundesmarktes ein.

Die Kommunikation zwischen den verschiedenen Systemen erfordert auch die Speicherung von Nachrichten zur Sicherheit (damit sie nicht verloren gehen) und spätere Lieferung. Obwohl HealthCare. gov bietet Bürgern in vierunddreißig Staaten Berichterstattung, die Backend-Systeme unterstützen alle fünfzig Staaten über die Datenbank und speisen die eigenen Marktplätze der Staaten.

Die Zentren für Medicare & Medicaid Services (CMS) wählten MarkLogic aus, um die Backend-Datenbank für alle diese Systemdaten bereitzustellen.MarkLogic Server speichert eine anonymisierte Version aller zwischen diesen Systemen fließenden XML-Inhalte und bietet die Möglichkeit, die Anforderungen von Bürgern mit dem verfügbaren Versicherungsschutz abzugleichen.

Das Subsystem, das den gesamten Nachrichtenverkehr in Echtzeit verfolgt und analysiert, hat sich als der sichtbarste Erfolg eines NoSQL-Systems erwiesen, das direkt das Leben der Bürger betrifft. Das Projekt erlebte zwar öffentliche Schwierigkeiten, aber die Komplexität, die bewältigt wurde, und die nun erfolgreiche Einführung von mehr als sieben Millionen neu erfassten Amerikanern waren ein großer Erfolg.

Weitere Informationen zur Verwendung von MarkLogic in HealthCare finden Sie hier. reg.

UK NHS Spine 2 Backbone

Der UK National Health Service besteht aus Hunderten von Organisationen, die alle unter einem nationalen Dach stehen. Zum Beispiel haben Allgemeinpraxen und Krankenhäuser jeweils eigene Systeme.

Das UK NHS bietet eine Reihe von Diensten an, die Spine genannt werden. Zum Beispiel enthält die Wirbelsäule einen Dienst, der Neugeborene mit einer eindeutigen NHS-Nummer, die sie lebenslang begleiten wird, vergibt. Dieser Spine verfügt über ein System, das als Messaging-Backbone für eine Vielzahl von Systemen fungiert und als Spine Core bezeichnet wird.

Spine 2 umfasst auch die Kommunikation mit den Summary Care Record (SCR) -Systemen, die es dem Personal in Krankenhaus-Notaufnahmen ermöglichen, einzelne medizinische Aufzeichnungen im ganzen Land zu lokalisieren.

Der Spine 2-Backbone ist auf Riak aufgebaut und ersetzt ein sehr teures System, das auf älteren relationalen Technologien basiert.

Überprüfen Sie hier Informationen über Riaks Verwendung in Spine 2 Core.

Sichere Informationsweitergabe

In vielen Situationen müssen Sie Zugriff auf Informationen gewähren und gleichzeitig ihre Sicherheit aufrechterhalten. Hier einige Beispiele:

  • Ein Buchverlag, der Zugriff auf Zusammenfassungen bietet, damit Sie die Relevanz eines Buches vor dem Kauf überprüfen können, aber erst nach dem Kauf das vollständige Buch ansehen können.

  • Eine mehrinstitutionelle Sozialversicherungsanwendung mit unterschiedlichen Zugriffsrechten für Kinder. Schutzbeamte, medizinisches Personal, Pädagogen und Strafverfolgungsbehörden

  • Eine Anwendung zur Weitergabe von Informationen, bei der hochrangige Informationen über einen nachrichtendienstlichen Bericht für die Aufdeckung freigegeben werden, wobei jedoch jeder Zugang für jeden Fall beantragt und von Fall zu Fall gewährt werden muss. Fallbasis

Diese Situationen haben einen gemeinsamen Ansatz: Sie erfordern eine mindestens auf Datensatzebene festgelegte Sicherheit, damit Sie einen Datensatz für verschiedene Benutzer des Systems ein- oder ausblenden können.

Um einen sicheren Zugriff auf bestimmte Abschnitte innerhalb eines Datensatzes zu ermöglichen, benötigen Sie außerdem entweder Denormalisierung oder zellbasierte oder kennsatzbasierte Zugriffssteuerung (LBAC). LBAC erzwingt die Datensatzsicherheit basierend auf dem Inhalt dieses Datensatzes und nicht auf den für diesen Datensatz festgelegten expliziten Berechtigungen.

In diesen Szenarien sind NoSQL-Datenbanken, die Datensatz- oder Zellen- / Element- / Dreifachtastensicherheit unterstützen, wie z. B. Accumulo, MarkLogic Server und AllegroGraph, gute Optionen.

Bürgerengagement

Regierungen nutzen NoSQL-Datenbanken, um Bürger mit Informationen darüber zu versorgen, wie ihr Land regiert wird. Ein gutes Beispiel ist Fairfax County in Virginia, das MarkLogic Server verwendet, um Geobasisinformationen über eine Online-Such- und Suchoberfläche für Behörden und Anwohner bereitzustellen.Der Dienst deckt eine Reihe von Informationen ab - zum Beispiel geografische Punkte in der Grafschaft und polizeibezogene Ereignisse.

In Großbritannien die preisgekrönte Gesetzgebung. reg. Die britische Website bietet Informationen zu britischen Gesetzen, die auf mehr als eintausend Jahre zurückgehen. Wenn Sie die Gesetze über Diebstahl von Eigentum in Wales im Jahre 1542 kennenlernen möchten, besuchen Sie einfach die Website!

Sie können auch Gesetze finden, die derzeit vom Parlament debattiert werden, und anstehende Gesetzesklauselaktivierungen stehen als Anmerkungen für die aktuelle Gesetzgebung zur Verfügung. Dieser Service bietet sowohl Bürgern als auch Gesetzgebern einen umfassenden Überblick über rechtliche Angelegenheiten in ganz Großbritannien.

Diese Website wird von MarkLogic Server 5 (Version ohne Triple-Store) und Ontotext's GraphDB betrieben.

10 Killer-NoSQL-Anwendungen - Dummies

Die Wahl des Herausgebers

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Eine der besten Möglichkeiten, um Zusätzliche Meilenzahl von Ihren Sozialmedieninhalt ist, sie umzupacken und sie auf verschiedenen Kanälen freizugeben. Wenn Sie einen Blogbeitrag haben und den Beitrag direkt über Social Sharing bewerben, können Sie diesen Blogpost in eine herunterladbare PDF-Datei umwandeln. Wenn die ...

Social-Media-Optimierung: SMART Marketing - Dummies

Social-Media-Optimierung: SMART Marketing - Dummies

Wenn Sie Ihre Social Media-Ziele definiert haben, haben Sie Ihr Ziel identifiziert Zielgruppe und fand heraus, wo sie auf Social-Media-Kanälen zu finden sind, nutzte die Daten aus Analyse-Programmen, um die optimale Zeit zu bestimmen, um in sozialen Medien aktiv zu sein, und eine umfassende Social-Media-Verhaltenspolitik setzen Sie sind bereit, zu bewegen ...

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Wenn Sie möchten Um mit Ihrer Social-Media-Optimierungsstrategie wirklich erfolgreich zu sein, müssen Sie etwas über semantisches Markup wissen. Einfach gesagt ist semantisches Markup ein standardisierter Weg, um Code zu schreiben, der eine Webseite für dumme Maschinen wie Suchmaschinen leicht verständlich macht. Es ist eine Möglichkeit, den Inhalt einer Webseite mit Anmerkungen zu versehen ...

Die Wahl des Herausgebers

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Haben Sie keine Angst, etwas Neues zu lernen. Dies kann bedeuten, dass Sie Artikel über Ihre Branche, die Marke und das Online-Community-Management lesen. Dies kann bedeuten, dass Sie nach Bildung suchen, die es Ihnen ermöglicht, Ihre Community besser zu betreiben. Es schadet nie, grundlegendes Web- oder Blog-Design zu kennen und auf dem neuesten Stand der Technik zu bleiben. Außerdem ...

Online-Community-Manager sollten mit Beispiel führen - Dummies

Online-Community-Manager sollten mit Beispiel führen - Dummies

Ihre Community orientiert sich an Ihnen. Wenn du schwörst und nistest, werden die Mitglieder wissen, dass dieses Verhalten in Ordnung ist. Wenn Sie aber jeden Morgen fröhlich grüßen, folgen sie Ihrem Beispiel. Sogar Leute, die von Drama und Negativität angezogen werden, werden sich entweder an der guten Miene beteiligen, oder sie werden so müde ...

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Ob es sich um Ihre Online-Community handelt oder nicht müssen Sie sich der Marktentwicklung bewusst sein. Was kaufen Leute? Wie kommunizieren sie online? Geben sie mehr oder weniger Geld aus? Welche Lebensmittel, Gadgets oder Moden sind rein oder raus? Um auf dem neuesten Stand der Trends zu bleiben, sollten Sie wissen, was und was so ist.

Die Wahl des Herausgebers

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Ausblick 2007 eine neue Funktion namens To-Do-Leiste, die alle Dinge, die Sie tun müssen, zusammenfasst und sie in einem Bereich auf der rechten Seite des Outlook-Bildschirms anzeigt. Das Ziel der To-Do-Leiste ist es, Ihnen mitzuteilen, was Sie auf einen Blick tun müssen, anstatt ...

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

In Outlook 2013 befolgen alle Regeln dass andere Windows-Boxen folgen, also wenn Sie ein alter Hase beim Verschieben und Ändern der Größe von Boxen in Windows sind, werden Sie in Ordnung sein. Wenn Sie mit Windows und Dialogfeldern noch nicht vertraut sind, machen Sie sich keine Sorgen - Notizen lassen sich genauso einfach in der Größe ändern wie zum Schreiben und Lesen. Ändern ...

Kennenlernen von Ansichten in Outlook 2007 - Dummys

Kennenlernen von Ansichten in Outlook 2007 - Dummys

In Outlook 2007 verfügt jedes Outlook-Modul über eine eigene Auswahl von Ansichten. Jede Art von Ansicht ist so organisiert, dass ein bestimmtes Merkmal Ihrer Informationen auf den ersten Blick sichtbar wird. Sie können die Art ändern, wie Sie eine Ansicht anzeigen, indem Sie sie sortieren, filtern oder gruppieren. Sie können mit Ansichten nicht falsch gehen, weil Sie ...