Redis Anwendungsfall: Social Website

Bei diesem Text handelt es sich um eine maschinell erstellte Übersetzung. Eine überarbeitete Version ist in Planung.

Die IONOS Community wird ab dem 01.01.2021 nicht mehr verfügbar sein. Wir laden Sie ein, uns auf Twitter oder Facebook zu folgen.

Wenn Sie Fragen zu unseren Produkten haben, finden Sie im IONOS Hilfe-Center weitere Informationen. Alternativ hilft Ihnen unser Support-Team unter @IONOS_hilft gerne weiter.

Einführung

Dieser Anwendungsfall konzentriert sich auf die Verwendung von Redis für die sozialen Aspekte einer Community-Website. Redis ist ein Key-Value-Speicher, der schneller und reibungsloser arbeitet als eine traditionelle relationale Datenbank wie MySQL. Redis speichert Daten in einer flexiblen Struktur ähnlich einem Dictionary oder Hash, was es zu einer ausgezeichneten Wahl für schnelllebige Szenarien wie soziale Anwendungen macht.

Verwandte Artikel:

Anwendungsfall: Soziale Website

Für diesen Anwendungsfall erstellt der Nutzer eine Website für eine Hobby-Community, die mehrere soziale Komponenten aufweist. Der Benutzer hofft, die Kommunikation zwischen Hobbyisten aufzubauen, so dass die Besucher Fragen stellen, Freundschaften schließen und neue Fähigkeiten erlernen können.

Szenario 1: Nachrichten-Feed

Jeder Besucher der Website kann ein Konto mit einer persönlichen Profilseite einrichten. In diesem Szenario möchte der Website-Designer einen Nachrichten-Feed im Twitter-Stil implementieren, mit dem Website-Benutzer Aktualisierungen veröffentlichen, Nachrichten von anderen Benutzern erneut posten, auf Beiträge anderer Benutzer reagieren und an Nachrichten-Threads teilnehmen können.

Die In-Memory Storage Engine von Redis macht sie zu einer ausgezeichneten Wahl für eine solche Message Queue Plattform. Tatsächlich beinhaltet die offizielle Redis-Seite Folgendes ein Tutorial, wie man einen Twitter-Klon in Redis entwirft und implementiert..

Szenario 2: Rangliste

Der Webdesigner möchte für seine Besucher monatliche Wettbewerbe durchführen. Sie plant, eine Rangliste auf der Hauptseite der Website prominent zu führen, um die Teilnahme zu fördern.

Die Redis-Implementierung von sortierten Sets macht es zu einer perfekten Lösung für die einfache und schnelle Implementierung einer solchen Rangliste.

Verwandte Artikel:

Szenario 3: Benutzerbenachrichtigungen

In diesem Szenario möchte der Standortplaner ein System von Benutzerbenachrichtigungen implementieren. Benutzer können den Benachrichtigungsfeed eines anderen Benutzers abonnieren, so dass sie jederzeit Benachrichtigungen erhalten, wenn der Benutzer einen neuen Artikel oder Kommentar veröffentlicht.

Diese Funktionalität in Redis wird als "Pub/Sub." Es beinhaltet die Möglichkeit, Nachrichten zu veröffentlichen, Nachrichten zu abonnieren und abzubestellen. Pub/Sub ermöglicht auch eine große Anzahl von Abonnementanpassungen, um sicherzustellen, dass Benutzer nur Nachrichten sehen, die für sie von Interesse sind.