Einführung in Redis

Einführung in Redis

  • Orchestrierung
6 Minuten Lesezeit Aktualisiert Mar 11, 2021

Auf einen Blick: Redis ist ein Open-Source-Datenspeicher im Speicher, der als Datenbank-, Cache- und Nachrichtenbroker genutzt wird und sich ideal für Microservices und Echtzeitanalysen eignet. Seine Flexibilität und Geschwindigkeit machen es für verschiedene Anwendungen geeignet, einschließlich Warteschlangen und Sitzungs-Caching.

  • Unterstützt mehrere Programmiersprachen und verbessert so deren Verbreitung.
  • Wird häufig für Echtzeitanalysen und maschinelles Lernen verwendet.

Dieser Artikel führt Sie in Edis ein. Redis ist ein Open-Source-Datenstrukturspeicher, den Sie als Datenbank, Cache und Nachrichtenvermittler nutzen können. Es eignet sich hervorragend, um Microservices miteinander zu verknüpfen und in Datenströmen zu verwenden.

Wichtige Merkmale von Redis:

  • Schnell
  • NoSQL-Datenbank
  • Funktioniert mit vielen Umgebungen

Was ist Redis?

Redis ist eine In-Memory-Datenbank. Das bedeutet, dass der gesamte Speicher im Speicher gespeichert wird – nicht auf einer Festplatte. Speicher ermöglicht schnellen Zugriff und schnelle Suchen, ist aber durch den Speicherplatz begrenzt.

In der Datenbankarchitektur wird Redis üblicherweise zwischen Client und Datenbank positioniert, um die Last von Ihrer NoSQL-Datenbank oder Anwendung zu entlasten.

Redis ist Open-Source-Software, die unter einer BSD 3-Cause-Lizenz veröffentlicht wird, einer speziellen Art von permissiven freien Softwarelizenzen. Redis begann, als der Entwickler Salvatore Sanfilippo die Skalierbarkeit seiner Website verbessern musste. Er stellte die Plattform bald als Open Source frei. Heute entwickelt und pflegt ein Kernprojektteam Redis, das seit 2015 von Redis Labs gesponsert wird.

Redis-Anwendungsfälle

Die wichtigsten Anwendungsfälle für Redis sind:

  • Warteschlangen
  • Veröffentlichen/abonnieren (Veröffentlichung/Sub)
  • Echtzeit-Analysen
  • Maschinelles Lernen
  • Geospatiale Verarbeitung
  • Bestenlisten/Zählen
  • Sitzungscache
  • Ganzseitiger Cache

Redis ist wünschenswert, weil seine Geschwindigkeit und Benutzerfreundlichkeit die zunehmende Nutzung von Datenströmen, die von IoT-Geräten signalisiert werden, sowie den geschäftlichen Wunsch nach Echtzeitanalysen ergänzen. Seine Geschwindigkeit und NoSQL-Struktur machen es zu einer guten Wahl sowohl für die Echtzeitverarbeitung als auch für die Erhöhung der Datenmengen und Typen, die es passieren müssen.

Redis kann:

  • Reduziere die Last durch die Datenbank oder Anwendung
  • Reduziere die Datenzugriffslatenz beim Caching
  • Verarbeiten Sie schnell ein hohes Datenvolumen, eine große Vielfalt und eine hohe Datengeschwindigkeit (die 3 V) für maschinelles Lernen
  • Kombinieren Sie sich problemlos mit Streaming-Lösungen wie Amazon Kinesis, Apache Kafka und Google Storage

Redis arbeitet mit vielen Sprachen

Redis arbeitet mit vielen verschiedenen Sprachen, sodass es leicht von der Entwickler übernommen werden kann, die der Entwickler kennt oder die vom Unternehmen übernommene Sprache.

Wer benutzt Redis?

Viele Unternehmen haben Redis übernommen, darunter auch diese großen, globalen Organisationen. Diese Liste bietet einen Überblick über viele weitere Unternehmen, die Redis nutzen.

Wer benutzt Redis?

Gebräuchliche Redis-Befehle

Redis bietet Befehle zur Verfügung, um mit seinen Datentypen zu arbeiten: Strings, Hashes, Listen, Sets, sortierte Sets, Bitmaps und Hyperloglogs.

Das sind sozusagen Standardbefehle, die in den meisten Sprachen verfügbar sind, die sich mit Datenstrukturen beschäftigen.

Streicher

Listen

Mengen

Streicher

ANHÄNGEN Fügt Wert an den Schlüssel hinzu
SET Set-Wert in einem Schlüssel
HOL DICH Erhalten Sie Wert im Schlüssel
INCR Inkrementwert im Schlüssel

Listen

RPUSH Neuen Wert am Ende der Liste hinzufügen
LPUSH Neuen Wert am Anfang der Liste setzen
LINDEX Erhalten Sie ein Element aus einer Liste anhand ihres Index
LPOP Entfernen Sie das erste Element der Liste und geben Sie es zurück

Mengen

SADD Fügen Sie den gegebenen Wert zur Menge hinzu
SCARD Erhalten Sie die Anzahl der Mitglieder in einem Set
SUNION Kombinieren Sie zwei oder mehr Mengen und geben eine Liste aller Elemente zurück
SMOVE Wechsel eines Mitglieds von einem Set zum nächsten

Entdecken Sie den Rest unseres Redis Guide für mehr Details oder schauen Sie sich dieses Spickzettel auf GitHub an.

Installation von Redis

Bereit, mit Redis zu starten? Wir zeigen Ihnen, wie Sie Redis installieren können, in unserem nächsten Artikel. Oder Sie folgen diesen Links zu einer Webseite, auf der Sie die verschiedenen Download-Optionen ansehen können:

Verwandte Literatur

play

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus Orchestrierung

Abonnieren Sie The Brief

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Danke

Sie haben The Brief abonniert
Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.