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 2025

Video: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2025
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

Wie man die Socialcast Mobile App benutzt - dummies

Wie man die Socialcast Mobile App benutzt - dummies

Sogar die stoischste Anwendung wie Microsoft Excel hat ein begleitendes Smartphone-App, natürlich hat Socialcast auch eine. Wenn es so wäre, wäre es nicht wirklich eine Ausrede zu sagen, dass Socialcast nicht sehr sozial wäre, wenn du es nicht mit in die große Welt außerhalb deiner Zelle mitnehmen könntest. Die mobile App ...

Wie man das App Verzeichnis von Yammer benutzt - dummies

Wie man das App Verzeichnis von Yammer benutzt - dummies

Sie haben vielleicht gehört: "Es gibt eine App dafür. "Nun, das ist der Fall bei Yammer, der als einzige Ressource für die Vernetzung am Arbeitsplatz funktioniert. Aber Yammer bietet Ihnen auch eine Menge Apps, mit denen Sie Ihr Arbeitsleben noch einfacher gestalten können. Es gibt zwei Möglichkeiten, auf das App-Verzeichnis zuzugreifen: Option ...

So ​​verwenden Sie die Yammer-Analysetools - Dummies

So ​​verwenden Sie die Yammer-Analysetools - Dummies

Yammer rühmt sich damit als "führendes soziales Unternehmensnetzwerk für Unternehmen" um die Arbeit intelligenter und schneller zu erledigen. "Woher weißt du, ob das wahr ist? Ein guter Weg, um zu sehen, wie es für Sie funktioniert, ist die Analyse von Yammer. Wie greifen Sie auf diese großartigen Tools zu? Es ist einfach. Log ...

Die Wahl des Herausgebers

Die Evolution von Distributed Computing für Big Data - Dummies

Die Evolution von Distributed Computing für Big Data - Dummies

Hinter allen wichtigen Trends des letzten Jahrzehnts, einschließlich Serviceorientierung, Cloud Computing, Virtualisierung und Big Data, ist eine grundlegende Technologie namens Distributed Computing. Einfach gesagt, ohne die Verteilung von Datenverarbeitung wäre keiner dieser Fortschritte möglich. Distributed Computing ist eine Technik, mit der einzelne Computer über geografische Gebiete hinweg miteinander vernetzt werden können, so als ob ...

Drei Anbieter mit Data Mining-Produkten - Dummies

Drei Anbieter mit Data Mining-Produkten - Dummies

Es gibt mehrere Anbieter, die Data-Mining-Produkte verkaufen, die Sie vielleicht in Betracht ziehen möchten. Verwenden Sie mit Ihrem Data Warehouse. Hier sind drei, die eine Überlegung wert sind. Microsoft Microsoft hat das serverseitige Data Mining mit Microsoft SQL Server 2005 eingeführt. Obwohl es nicht so ausgereift und ausgeklügelt wie SAS und SPSS ist, hat Microsoft im Laufe der Zeit seine Fähigkeit bewiesen ...

Grundlagen der Big-Data-Integration - Dummies

Grundlagen der Big-Data-Integration - Dummies

Die fundamentalen Elemente der Big-Data-Plattform verwalten Daten auf neue Weise verglichen mit der traditionellen relationalen Datenbank. Dies liegt daran, dass Skalierbarkeit und hohe Leistung erforderlich sind, um sowohl strukturierte als auch unstrukturierte Daten zu verwalten. Komponenten des Big-Data-Ökosystems von Hadoop bis NoSQL DB, MongoDB, Cassandra, ...

Die Wahl des Herausgebers

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

Die meisten modernen Smartphones sind Wi-Fi-fähig. In ein lokales Netzwerk können Sie Spotify-Tracks mithilfe von Wi-Fi auf Ihr Telefon streamen. Sie können Spotify Mobile zu Hause und über Wi-Fi-Netzwerke in Hotels und Cafés problemlos nutzen - Sie müssen nur sicherstellen, dass Sie angemeldet und verbunden sind. ...

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert, kann Auswirkungen auf den Festplattenspeicher Ihres Computers haben. Internetverbindung. Spotify funktioniert anders als viele andere Online-Musikdienste, weil es auf mehrere Arten angewiesen ist, um Ihnen reibungslos Musik ohne Verzögerungen zu liefern. In Computing-Sprechen, das Maß der Verzögerung zwischen Anfordern eines Songs und Hören es ...

So ​​erreichen Sie Spotify Support - Dummies

So ​​erreichen Sie Spotify Support - Dummies

Es kann vorkommen, dass Sie eine kleine Hilfe beim Navigieren und Verwenden von Spotify benötigen von deinen Spotify Freunden. Sie können jederzeit Support @ spotify per E-Mail senden. com mit Ihrer Frage oder melden Sie sich bei Twitter an und senden Sie einen Tweet an @spotify. Stellen Sie sicher, dass Sie alle Informationen einschließen, die dem Support-Team helfen könnten, einschließlich Ihres Benutzernamens, damit sie ...