|
Wir alle leben derzeit in einem Zeitalter riesiger Datenbestände, doch auch im Internet wird Big Data und die zugrundeliegende Technologie NoSQL zu einem Schlagwort. Bei globalen Internetunternehmen wie Google, Facebook und IBM hat der Einsatz von NoSQL, einem hoch skalierbaren, nicht-relationalen Datenbankinventar, den von relationalen Datenbanken oft übertroffen. Im Zuge der Bewältigung einiger Probleme im Zusammenhang mit massiven Daten und halbstrukturierten Daten sind eine Reihe neuer Datenbankprodukte entstanden, die wir NoSQL nennen. Am 26. und 27. April 2013 fand im Renaissance Beijing Renaissance Hotel der 2013 Big Data Global Technology Summit statt, der von der zur 51CTO Media Group gehörenden Marke WOT (World Of Tech) organisiert wurde, und auf dem eine breite Palette von NoSQL-Produkten mit unterschiedlichen Funktionen und Nutzenversprechen vorgestellt wurde, so dass die Auswahl oft schwerfällt. Der Reporter unterhielt sich eingehend mit Ming Lei, einem Softwareentwicklungsexperten aus dem Silicon Valley, der bei Oracle, Microsoft und Google gearbeitet hat, analysierte NoSQL in der Praxis und fasste einige Punkte als Referenz für die Netzgemeinde zusammen.
c Herr Ming Lei (links) Verteilte Systeme und NoSQL Ein verteiltes System besteht aus vielen verschiedenen Schichten, darunter die Anwendungsschicht, die Datenschicht, die Leistungsschicht usw. Jetzt sprechen wir hauptsächlich über die Anwendungsschicht und die Datenschicht, die beide wichtige Komponenten eines verteilten Systems sind, die Anwendungsschicht hat im Allgemeinen keinen Zustand, und die Datenschicht führt ständig Berechnungen durch, um den Zustand zu speichern. Die Datenschicht ist die schwierigste und tiefste Schicht in einem verteilten System. Ming Lei vertritt den Standpunkt, dass NoSQL ein Speicher in einem verteilten System ist, es ist eine Art verteiltes System. Oder besser gesagt, es ist eine Ebene eines verteilten Systems. Vergleich von NoSQL-Cache und CDN-Cache In der NoSQL-Seite des Cache wird durch Memcached, NoSQL-Cache und CDN-Cache der größte Unterschied ist, dass die NoSQL-Cache bezieht sich auf die Datenschicht des Cache, nicht die Anwendungsschicht des Cache, nicht die Netzwerkschicht des Cache, so dass seine Cache ist mehr primitive Daten. Zum Beispiel, wenn die Transaktion in der Anwendungslogik ist nicht das endgültige Ergebnis für den Benutzer zu sehen, dann tun wir Caching in der Netzwerkschicht, ist die häufigste Technologie genannt CDN, die ContentDeliveryNetwork genannt wird, ist es in der Regel am Ende des Netzwerks in der Nähe des Endes des Benutzers Ende des Netzwerks auf einigen Web-Servern zu cachen einige der spezifischen Webseiten.
|