Amazon ElastiCache für Redis

Ein mit Redis kompatibler In-Memory-Datenspeicher für die Cloud. Führen Sie Echtzeitanwendungen mit Latenzen von unter einer Millisekunde aus.

Amazon ElastiCache für Redis ist ein blitzschneller In-Memory-Datenspeicher, der Latenzen von unter einer Millisekunde bietet, um internetbasierte Echtzeitanwendungen auszuführen. ElastiCache für Redis beruht auf dem Open-Source-Datenspeicher Redis und ist mit den Redis-APIs kompatibel. Der Service ist zudem mit Ihren Redis-Clients kombinierbar und verwendet zum Speichern Ihrer Daten das Datenformat des Open-Source-Datenspeichers Redis. Ihre eigenständig verwalteten Redis-Anwendungen können reibungslos mit ElastiCache für Redis ohne zusätzliche Code-Änderungen ausgeführt werden. ElastiCache für Redis vereint die Geschwindigkeit, Einfachheit und Vielseitigkeit der Open-Source-Datenbank Redis mit der Verwaltbarkeit, Sicherheit und Zuverlässigkeit von Amazon, um die anspruchsvollsten Echtzeitanwendungen in den Bereichen Gaming, Ad-Tech, E-Commerce, Gesundheitswesen, Finanzdienstleistungen und IoT auszuführen.

Vorteile

Extreme Leistung

Amazon ElastiCache für Redis fungiert als In-Memory-Datenspeicher für die Unterstützung anspruchsvollster Anwendungen, die Reaktionszeiten von weniger als einer Millisekunde erfordern. Im Vergleich zu datenträgerbasierten Datenbanken, bei denen für die meisten Vorgänge Roundtrips zum Speichermedium erforderlich waren, verwalten In-Memory-Datenspeicher die Daten direkt im Speicher, was verglichen mit Festplatten eine schnellere Größenordnung darstellt. Daraus ergibt sich blitzschnelle Leistung für durchschnittliche Lese- oder Schreibvorgänge von unter einer Millisekunde und Unterstützung von Millionen Vorgängen pro Sekunde. Mit ElastiCache erhalten Sie einen optimierten durchgängigen Hardware- und Software-Stack für blitzschnelle Leistung.

 

Vollständig verwaltet und gehärtet

Amazon ElastiCache für Redis ist ein vollständig verwalteter Service. Sie müssen keine Verwaltungsaufgaben wie Hardwarebereitstellung, Software-Patching, Einrichtung, Konfiguration, Überwachung, Wiederherstellung und Sicherung mehr ausführen. ElastiCache überwacht Ihre Cluster fortlaufend, um Redis störungsfrei zu betreiben, damit Sie sich auf die wichtigere Anwendungsentwicklung konzentrieren können. Amazon ElastiCache stellt für Ihre Knoten detaillierte Überwachungsmetriken zur Verfügung, anhand derer Sie Probleme zeitnah erkennen und lösen können. ElastiCache wurde um Funktionen erweitert, wie automatische Drosselung von Schreibvorgängen, intelligente Verwaltung des Speichertauschs sowie Failover-Verbesserungen zum Optimieren der Verfügbarkeit und Verwaltbarkeit des Open-Source-Datenspeichers Redis. Weitere Informationen zu Amazon ElastiCache für Redis »

 

Redis-kompatibel

Redis ist ein weitverbreiteter In-Memory-Datenspeicher, der als Datenbank, Cache-Speicher, Message Broker und Warteschlange genutzt werden kann. Amazon ElastiCache für Redis gewährleistet Kompatibilität mit den Open-Source-Datenformaten von Redis, Redis-APIs und Redis-Clients. Sie können Ihre eigenständig verwalteten Redis-Verarbeitungslasten in ElastiCache für Redis ohne Code-Änderungen migrieren. Erfahren Sie mehr zum Open-Source-Datenspeicher Redis »

 

 

Hochverfügbar und zuverlässig

Amazon ElastiCache für Redis unterstützt den Redis-Cluster-Modus und stellt hohe Verfügbarkeit durch Unterstützung automatischer Failover bereit. Dies funktioniert mittels Erkennung eines primären Knotenausfalls und Einsatz des Replica als primärer Knoten mit nur minimalen Auswirkungen. Ihrer Anwendung ermöglicht der Service eine Leseverfügbarkeit, indem er Read Replicas (in mehreren Availability Zones) unterstützt, um Lesevorgänge bereitzustellen, wenn der primäre Knoten mit der Ausführung erhöhter Verarbeitungslasten beschäftigt ist. ElastiCache für Redis unterstützt verbesserte Failover-Logik, um automatische Failover in Situationen zuzulassen, in denen die Mehrheit der primären Knoten für den Redis-Cluster-Modus nicht verfügbar sind. Mehr erfahren zu automatisches Failover für ElastiCache »

 

Einfach skalierbar

Mit Amazon ElastiCache für Redis können Sie klein anfangen und Ihre Redis-Daten problemlos skalieren, wenn Ihre Anwendung wächst – bis zu einem Cluster mit 6.1 TiB In-Memory-Daten. Online-Cluster Resizing wird unterstützt. So können Sie Ihre Redis-Cluster ohne Ausfallzeiten größer oder kleiner skalieren und an Nachfrageänderungen anpassen. Zur Skalierung der Lesekapazität können Sie in ElastiCache bis zu fünf Read Replica in mehreren Availability Zones hinzufügen. Zur Skalierung der Schreibkapazität unterstützt ElastiCache Redis-Cluster, mit denen Sie Schreibvorgänge auf mehreren primären Knoten partitionieren können. Mehr erfahren zu Skalieren in ElastiCache »

 

Sicherheit und Compliance

Amazon ElastiCache für Redis unterstützt Amazon VPC, sodass Sie Ihren Cluster auf die IP-Bereiche, die Sie für Ihre Knoten auswählen, isolieren und mit ihnen eine Verbindung zu Ihrer Anwendung herstellen können. Zudem sucht das ElastiCache-Team fortlaufend nach bekannten Sicherheitsschwachstellen in der Open-Source-Datenbank Redis, im Betriebssystem sowie der Firmware. Sicherheitsrelevante Patches werden umgehend angewendet, um die Redis-Umgebung von Kunden zu schützen. Der Service ist HIPAA-geeignet und bietet Verschlüsselung bei der Übertragung und Speicherung von Daten sowie Redis AUTH für die sichere Kommunikation zwischen Knoten, um sensible Daten, wie personenbezogene Daten, zu schützen. Mehr erfahren zu VPC für ElastiCache »

 

Funktionsweise:

Funktionsweise von Redis

Anwendungsfälle

Amazon ElastiCache for Redis ist eine großartige Wahl für die Echtzeitanwendung transaktionaler und analytischer Prozesse wie Caching, Chat/Messaging, Spielebestenlisten, Geodaten,   Machine Learning, Medien-Streaming, Warteschlangen, Echtzeitanalysen und Sitzungsspeicher.

Caching

Amazon ElastiCache für Redis ist eine großartige Wahl für die Implementierung eines überaus sicheren verteilten In-Memory-Caches mit hoher Verfügbarkeit, durch den sich Zugriffslatenzen reduzieren, der Durchsatz erhöht und die Last für Ihre relationalen oder NoSQL-Datenbanken sowie -Anwendungen verringert. ElastiCache kann häufig angeforderte Elemente mit Reaktionszeiten von weniger als einer Millisekunde verarbeiten. Außerdem können Sie problemlos für höhere Belastungen skalieren, ohne dass die kostspieligere Back-End-Datenbank größer wird. Beliebte Beispiele für das Caching mit ElastiCache für Redis sind etwas das Caching von Datenbank-Abfrageergebnissen, das dauerhafte Sitzungscaching und das Caching ganzer Seiten. Informationen zur Erstellung einer Caching-Anwendung mit ElastiCache for Redis.

Caching mit Redis

Chat und Messaging

Amazon ElastiCache für Redis unterstützt den PUB/SUB-Standard zusammen mit dem Musterabgleich. Auf diese Weise kann ElastiCache für Redis Chat-Räume, Echtzeit-Kommentar-Streams und Server-Interkommunikation mit hoher Leistung unterstützen. Sie können PUB/SUB auch zum Auslösen von Aktionen basierend auf veröffentlichten Ereignissen verwenden. Informationen zur Erstellung einer Chat-Anwendung mit ElastiCache für Redis.

Chat und Messaging mit Redis

Spielebestenlisten

Mit Amazon ElastiCache für Redis können Echtzeit-Bestenlisten in Spielen problemlos erstellt werden. Verwenden Sie einfach die Redis Sorted Set-Datenstruktur, die Eindeutigkeit von Elementen bereitstellt und die nach Punkten sortierte Liste beibehält. Das Erstellen einer Echtzeit-Rangliste ist so einfach wie das Aktualisieren der Punkte eines Benutzers bei jeder Änderung. Sie können Sorted Sets auch verwenden, um Zeitreihendaten mithilfe von Zeitstempeln als Punkte zu verarbeiten.

Spielebestenlisten mit Redis

Geodaten-Indexe

Amazon ElastiCache for Redis bietet speziell entwickelte In-Memory-Datenstrukturen und -Operatoren zur Verwaltung von Echtzeit-Geodaten nach Maß und bei hoher Geschwindigkeit. Mit ElastiCache for Redis können Sie Ihren Anwendungen standortbezogene Funktionen wie Fahrtzeit, Entfernung sowie Sehenswürdigkeiten hinzuzufügen. Informationen zur Erstellung einer Geodatenanwendung mit ElastiCache for Redis.

Geodatenanwendungen mit Redis

Machine Learning

Amazon ElastiCache for Redis bietet Ihnen einen schnellen In-Memory-Datenspeicher zum zügigen Erstellen und Bereitstellen maschineller Lernmodelle. Verwenden Sie ElastiCache for Redis für Anwendungsfälle wie Betrugserkennung bei Spiel- und Finanzdienstleistungen, Echtzeitgeboten in Ad-Tec und Vermittlungen in Dating- und Mitfahrportalen zur blitzschnellen Verarbeitung von Live-Daten und Entscheidungsfindung in Sekundenbruchteilen. Lesen Sie, wie Coffee Meets Bagel ElastiCache für Dating-Vorschläge basierend auf maschinellem Lernen in Echtzeit nutzt.

Machine Learning mit Redis

Medien-Streaming

Amazon ElastiCache for Redis bietet einen schnellen In-Memory-Datenspeicher zur Ausführung von Live-Streaming-Anwendungen. ElastiCache for Redis kann des Weiteren zum Speichern von Benutzerprofil-Metadaten und des Anzeigeverlaufs, der Authentifizierungsinformationen und -Token für Millionen von Benutzern sowie von Manifestdateien verwendet werden, um Content Delivery-Netzwerken (CDNs) das gleichzeitige Streamen von Videos an Millionen von Mobil- und Desktopbenutzern zu ermöglichen.

Medien-Streaming mit Redis

Warteschlangen

Amazon ElastiCache for Redis bietet eine Listendatenstruktur, die die Implementierung persistenter Lightweight-Warteschlangen extrem vereinfacht. Listen bieten atomare Vorgänge und Blockierungsfunktionen, sodass sie sich für verschiedene Anwendungen eignen, die einen zuverlässigen Message Broker oder eine Kreisliste erfordern.

Warteschlangen mit Redis

Echtzeitanalysen

Verwenden Sie Amazon ElastiCache für Redis in Kombination mit Streaming-Lösungen, wie Apache Kafka und Amazon Kinesis, als In-Memory-Datenspeicher, um Echtzeitdaten mit einer Latenz von unter einer Millisekunde einzulesen, zu verarbeiten und zu analysieren. ElastiCache eignet sich bestens für Anwendungsfälle mit Echtzeitanalysen, wie z. B. soziale Medien, gezielte Anzeigenschaltung, Personalisierung, IoT sowie Analysen von Zeitreihendaten.

Echtzeitanalysen mit Redis

Sitzungsspeicher

Amazon ElastiCache für Redis eignet sich hervorragend als Sitzungsspeicher für die Verwaltung von Sitzungsinformationen wie Benutzerauthentifizierungstokens, Sitzungsstatus usw. Verwenden Sie ElastiCache für Redis einfach als schnellen Schlüsselwertspeicher mit entsprechender TTL für Sitzungsschlüssel zum Verwalten Ihrer Sitzungsinformationen. Ein Sitzungsmanagement ist für Online-Anwendungen wie Spiele, E-Commerce-Websites und Social Media-Plattformen in der Regel erforderlich. Informationen zur Verwendung von ElastiCache für Redis als Sitzungsspeicher.

Redis als Sitzungsspeicher

Kunden

Adobe
Erfahren Sie, wie Adobe ElastiCache für seine API-Plattform verwendet.
CapitalOne
Erfahren Sie, wie CapitalOne ElastiCache für Echtzeit-Banking-Apps nutzt.
Grab
Erfahren Sie, wie Grab ElastiCache für seine App für Mitfahrgelegeneheiten einsetzt.
Zynga
Erfahren Sie, wie Zynga ElastiCache für Spiele mit mehreren Spielern verwendet.

Erste Schritte mit Amazon ElastiCache für Redis

Amazon Elasticache für Redis

Registrieren

Erhalten Sie Zugang zum kostenlosen Kontingent für ElastiCache.
Lernen Sie Amazon Elasticache für Redis kennen

Mit einfachen Tutorials lernen

Erfahren Sie, wie Sie ein Redis-Cluster erstellen.
Erste Schritte mit ElastiCache für Redis

Die Erstellung beginnen.

Beginnen Sie die Erstellung mithilfe des Benutzerhandbuchs.