Heim  >  Artikel  >  Datenbank  >  Was sind verteilte Datenbanken?

Was sind verteilte Datenbanken?

hzc
hzcOriginal
2020-07-01 15:14:1620601Durchsuche

Verteilte Datenbanken umfassen: 1. In Richtung IoT erfüllen Zeitreihendatenbankprodukte die Erfassung, Speicherung und Statistik von IoT-Daten, wie z. B. InfluxDB, Kudu, kdb, OpenTSDB; 2. In Richtung Transaktion Beziehungen, Ant Financial Oceanbase, Tencent TDSQL.

Was sind verteilte Datenbanken?

Verteilte Datenbankprodukte auf dem Markt sind in mehrere Kategorien unterteilt:

1. Richtung des Internets der Dinge: Zeitreihen-Datenbankprodukte zur Erfüllung der Sammlung von IoT-Daten, Speicherung und Statistiken. Zeitreihendatenbankprodukte haben auch den größten Einfluss auf Speicherdatenbankprodukte. Zum Beispiel: InfluxDB, Kudu, kdb, OpenTSDB;

2. Richtung der Transaktionsbeziehung: Ersetzen Sie die traditionellen transaktionsbezogenen Datenbankprodukte Oracle/DB2 und andere Online-Transaktionsunternehmen, die die Anforderungen von massivem Durchsatz, massiver Parallelität und massivem Zugriff nicht erfüllen können Transaktionen und riesige Speicherszene. Zum Beispiel: Ant Financial Oceanbase, Tencent TDSQL, Repu HotDB, ZTE GoldenDB, Open Source MyCAT, Open Source Cobar.

3. Richtung der Analysebeziehung: Lösen Sie Geschäftsszenarien der strukturierten Datenspeicherung und Datenanalyse, wie zum Beispiel: Greenplum, Vertical, Gbase8a usw. Dieser Bereich hat jedoch einen enormen Einfluss durch KV-Analyseprodukte erhalten.

4. KV-Analyserichtung: Hadoop und Spark sind die aktuellen Eckpfeiler, und viele in- und ausländische Unternehmen betreiben sekundäre Forschung und Entwicklung auf dieser Grundlage. Insbesondere ist es mit der SQL-Standardsyntax kompatibel und wurde auf Geschäftsszenarien und F&E-Personal zugeschnitten.

5. KV-Dokumentrichtung: Lösen Sie die unstrukturierte Datenspeicherung und Datenverarbeitung von Online-Dokumenttypen wie MongoDB und SequoiaDB, aber sie versuchen auch ihr Bestes, um mit der SQL-Standardsyntax kompatibel zu sein.

6. HTAP: Hybrides verteiltes Datenbankprodukt. Aus technischer Sicht ist dies eine Richtung ohne theoretische Innovationsunterstützung. Es ist nur der innere Wunsch unserer technischen Mitarbeiter, wie zum Beispiel: inländisches TiDB. Fremdschlüssel/F1 (niemand weiß, wie es aussieht oder wie die Erfahrung ist).

Jede Route hat ihren eigenen spezifischen Algorithmus, ihre eigene Architektur und ihre eigenen Produktfunktionen. Es ist schwierig, ein Produkt zu haben, das mit allen kompatibel ist und eine hervorragende Leistung bietet.

Was sind verteilte Datenbanken?

Das obige ist der detaillierte Inhalt vonWas sind verteilte Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn