Amazon ElastiCache for 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 for Redis ist ein blitzschneller In-Memory-Datenspeicher, der zur Ausführung internetbasierter Echtzeitanwendungen Latenzen von unter einer Millisekunde bietet. ElastiCache for 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 for Redis ohne zusätzliche Code-Änderungen ausgeführt werden. ElastiCache for 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.

Einleitung zu Amazon ElastiCache for Redis

Vorteile

Extreme Leistung

Amazon ElastiCache for 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 for 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 for Redis »

 

Redis-kompatibel

Redis ist ein weitverbreiteter In-Memory-Datenspeicher, der als Datenbank, Cache-Speicher, Message Broker und Warteschlange genutzt werden kann. Amazon ElastiCache for 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 for Redis ohne Code-Änderungen migrieren. Erfahren Sie mehr zum Open-Source-Datenspeicher Redis »

 

Hochverfügbar und zuverlässig

Amazon ElastiCache for 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 for 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. Ab Redis 5.0.5 bieten für automatisches Failover aktivierte Cluster Online-Konfigurationsänderungen für alle geplanten Vorgänge. Erfahren Sie mehr zu automatisches Failover für ElastiCache »

 

Einfach skalierbar

Mit Amazon ElastiCache for Redis können Sie klein anfangen und Ihre Redis-Daten problemlos skalieren, wenn Ihre Anwendung wächst – bis zu einem Cluster mit 170,6 TB In-Memory-Daten. Mit dieser Lösung kann eine Redis-Cluster-Umgebung auf bis zu 250 Knoten und 250 Shards skaliert werden. Sie unterstützt auch Online Cluster Resizing, wodurch Sie die Möglichkeit erhalten, Ihre Redis-Cluster ohne Ausfallzeiten größer oder kleiner zu skalieren, und passt sich Nachfrageänderungen an. 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 for Redis unterstützt Amazon VPC, sodass Sie Ihren Cluster auf die IP-Bereiche, die Sie für Ihre Knoten auswählen, isolieren 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 Ihre Redis-Umgebung zu schützen. Der Service ist PCI-konform, HIPAA-geeignet, von FedRAMP autorisiert und bietet Verschlüsselung bei der Übertragung und Speicherung von Daten (einschließlich vom Kunden verwalteter CMK, der in AWS KMS gespeichert ist) 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 »

 

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 for 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 for 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 for Redis unterstützt den PUB/SUB-Standard zusammen mit dem Musterabgleich. Auf diese Weise kann ElastiCache for 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 for Redis.

Chat und Messaging mit Redis

Spielebestenlisten

Mit Amazon ElastiCache for 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

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 von Machine-Learning-Modellen. 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 Echtzeit-Machine-Learning 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 for 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 for Redis eignet sich hervorragend als Sitzungsspeicher für die Verwaltung von Sitzungsinformationen wie Benutzerauthentifizierungstokens, Sitzungsstatus usw. Verwenden Sie ElastiCache for 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 for Redis als Sitzungsspeicher.

Redis als Sitzungsspeicher

Kunden

Adobe
Erfahren Sie, wie Adobe ElastiCache für seine API-Plattform verwendet.
cmb3
Empfehlungsmodelle unter Verwendung von Amazon ElastiCache for Redis bei Coffee Meets Bagel
CapitalOne
Erfahren Sie, wie CapitalOne ElastiCache für Echtzeit-Banking-Apps nutzt.
Dream 11 und ElastiCache
Erfahren Sie, wie Dream11 seine Plattform nach oben und unten skaliert hat, um einen Bedarf von 1,5 Millionen Anforderungen pro Sekunde zu erfüllen.
Grab
Erfahren Sie, wie Grab ElastiCache für seine App für Mitfahrgelegeneheiten einsetzt.
Zynga
Erfahren Sie, wie Zynga für Spiele mit mehreren Spielern ElastiCache verwendet

Erste Schritte mit Amazon ElastiCache for Redis

Amazon Elasticache for Redis

Registrieren

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

Mit einfachen Tutorials lernen

Erfahren Sie, wie Sie ein Redis-Cluster erstellen.
Erste Schritte mit ElastiCache for Redis

Die Erstellung beginnen.

Beginnen Sie die Erstellung mithilfe des Benutzerhandbuchs.