In-Memory-Key-Wert Shops in NoSQL-Datenbanken

Die Unternehmen müssen sicherstellen, dass ihre Daten dauerhaft ist, indem sie es sicher auf der Festplatte zu halten. Jedoch in-memory Datenbanken mit NoSQL implementiert sind auch nützlich in einigen Fällen, wie den folgenden:

  • High-Speed-Caching: Lese Workloads aus der Datenbank der Datensatz zu entfernen, die Kosten für Hardware und Softwarelizenzen zu reduzieren und Distributed-Denial-of-Service (DDoS) Angriffe zu verhindern, dass ein Live-System zu beeinflussen.

  • Transient Datenbestand: Daten, die nicht sehr wichtig ist und das eine bekannte Lebensdauer. Eine typische Web-Anwendung Details auf der Benutzer-Sessions sind gute Beispiele.

  • Analyse vor der Lagerung: Zum Beispiel sind große Speichersysteme von Wissenschaftlern stellare Beobachtungen zu analysieren. Die meiste Zeit, Teleskope suchen auf ein leeres Stück Himmel - keine Notwendigkeit, diese Daten zu speichern! Wissenschaftler analysieren die Daten schnell in den Speicher, und speichern Sie nur das, was nützlich ist.

Aufgrund ihrer unkomplizierten Art sind viele In-Memory-Datenbanken auch Schlüssel-Wert speichert. In-Memory bietet sich die Verwendung auch für Hochgeschwindigkeitsanwendungen. Abrufen einer Aufzeichnung seiner eindeutigen Schlüssel ist der schnellste Weg, um Daten abzurufen, so Schlüsselwert speichert und In-Memory-Datenbanken sind eine logische Folge.

Redis begann als In-Memory-Datenbank. Tatsächlich kann Redis noch in dieser Weise verwendet werden. Redis funktioniert als ein einziger Prozess, obwohl, so müssen Sie mehrere Instanzen von Redis auf jedem Server zu erhalten, um volle Nutzung ihrer Ressourcen zu laufen.

Hazelcast ist eine speicher NoSQL Datenbank, die ihre Daten an andere Hazelcast Knoten im Cluster repliziert. Es ist ein Open-Source-Produkt, aber es bietet auch ein kommerzielles Produkt (Hazelcast Enterprise) mit mehr Funktionen. Hazelcast ist in der kommerziellen Version des Orientdb triple Speicher verwendet. Orientdb verwendet Hazelcast, um eine hohe Verfügbarkeit zu gewährleisten. Hazelcast bietet effektiv die Replikation von Orientdb der Datenstrukturen.

Hazelcast Community-Website hat einen ausgezeichneten Abschnitt über die Verwendung Hazelcast als NoSQL Schlüssel-Wert-Speicher. Die Hauptseite dieser Website bietet auch grundlegende Codebeispiele für verschiedene Anwendungsfälle.

Hazelcast zielt auf die In-Memory-Marktdatennetz. Dies ist, wo Computer-Ressourcen (RAM und CPU) in großen Netzen zu Leistungsanwendungen verwendet gemeinsam genutzt werden. Finanzdienstleistungen verwenden häufig Datennetze. Traditionelle kommerziellen Optionen umfassen Oracle Coherence, VMWare Pivotal Gemfire und Software AG Terracotta. Hazelcast ist eine gute Open-Source-Alternative für diese Produkte.

Menü