Heim  >  Artikel  >  Backend-Entwicklung  >  Was kann Redis tun?

Was kann Redis tun?

藏色散人
藏色散人Original
2019-05-18 15:57:1225864Durchsuche

Redis kann zum Caching verwendet werden, was zur Verbesserung der Serverleistung beiträgt. Redis kann auch für Rankings verwendet werden, was mithilfe der SortSet-Datenstruktur von Redis problemlos erreicht werden kann /Geschwindigkeitsbegrenzer“ usw. .

Was kann Redis tun?

Was kann Redis tun?

1. Caching, zweifellos ist dies heute das bekannteste Nutzungsszenario von Redis. Es ist sehr effektiv bei der Verbesserung der Serverleistung.

2. Wenn Sie hierfür eine herkömmliche relationale Datenbank verwenden, ist die Verwendung der SortSet-Datenstruktur sehr praktisch.

3. Rechner/Geschwindigkeitsbegrenzer: Mithilfe der atomaren automatischen Inkrementierungsoperation in Redis können wir die Anzahl der Benutzer-Likes, Benutzerbesuche usw. zählen. Wenn MySQL für solche Vorgänge verwendet wird, ist häufiges Lesen und Schreiben erforderlich Ursache ist ein erheblicher Druck; ein typisches Einsatzszenario des Geschwindigkeitsbegrenzers besteht darin, die Häufigkeit des Zugriffs eines bestimmten Benutzers auf eine bestimmte API zu begrenzen. Er wird häufig bei Eilverkäufen verwendet, um Benutzer vor unnötigem Druck zu schützen, der durch verrücktes Klicken verursacht wird 🎜>Hinweis: Der Ratenbegrenzer ist auch eine Möglichkeit, eine Anforderungsstrombegrenzung zu implementieren.

4. Freundesbeziehung unter Verwendung einiger Sammlungsbefehle wie Schnittmenge, Vereinigung, Differenzmenge usw. Es kann problemlos Funktionen wie gemeinsame Freunde und gemeinsame Hobbys verarbeiten.

5. Zusätzlich zum Redis-eigenen Veröffentlichungs-/Abonnementmodus können wir auch einen Warteschlangenmechanismus implementieren, z. B.: Ankunft Anforderungen an Waren wie Benachrichtigungen und E-Mail-Versand erfordern keine hohe Zuverlässigkeit, bringen jedoch viel DB-Druck mit sich. Sie können die asynchrone Sitzungsfreigabe durchführen. 6 Wenn es sich um einen Clusterdienst handelt, landet derselbe Benutzer möglicherweise auf verschiedenen Computern, was dazu führt, dass sich Benutzer häufig anmelden, nachdem sie Redis zum Speichern der Sitzung verwendet haben Egal auf welcher Maschine er landet, zu den entsprechenden Sitzungsinformationen.

Das obige ist der detaillierte Inhalt vonWas kann Redis tun?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet PHP max?Nächster Artikel:Was bedeutet PHP max?