Heim  >  Artikel  >  Datenbank  >  Wie Redis Paging-Daten zwischenspeichert

Wie Redis Paging-Daten zwischenspeichert

(*-*)浩
(*-*)浩Original
2019-11-28 10:34:566504Durchsuche

Wir müssen in unseren Projekten häufig Daten zwischenspeichern, die ausgelagert werden müssen. Vergleichen wir die Vor- und Nachteile der einzelnen Elemente:

Wie Redis Paging-Daten zwischenspeichert

Eine Idee:

Jede Datenseite verwendet einen Schlüsselcache und legt die Ablaufzeit fest. Sie wird initialisiert, wenn die Daten angefordert werden, und befindet sich nicht im Cache werden als Teil des Cache-Schlüssels verwendet, zum Beispiel: (Empfohlenes Lernen: Redis-Video-Tutorial)

Schlüssel: cstm:list:${pageIndex}_${pageSize}

Wert: Serialisierung (Liste)

Jede Datenseite verwendet einen Schlüsselcache. Wenn die Daten aktualisiert werden, werden die Daten aller Seiten aktiv aktualisiert . pageIndex und pageSize werden als Teil des Cache-Schlüssels verwendet, zum Beispiel:

key: cstm:list:${pageIndex}_${pageSize}

value : Serialisierung (Liste)

Verwenden Sie geordnete Sätze, um Hotspot-Daten zwischenzuspeichern, sortieren Sie Bedingungen als Bewertungen, verwenden Sie den Befehl [ZRANGE-Taste Start Stopp [WITHSCORES]], um einen Paging-Effekt zu erzielen

Schlüssel: cstm:zset:pageList

Wert: Serialisierung (Kunde)

Analyse der Vor- und Nachteile:

Erste Methode: Zwischen neuen und gelöschten Daten initialisieren. Das Zwischenspeichern führt zum Duplizieren oder Auslassen von Daten. Wenn beispielsweise nach dem Zwischenspeichern der ersten Datenseite neue Daten vorhanden sind, werden die beiden Daten zwischengespeichert Seiten mit zwischengespeicherten Daten werden dupliziert

Zweitens Die erste Methode: Wenn die Daten häufig aktualisiert werden, werden die zwischengespeicherten Daten häufiger aktualisiert

Die dritte Methode: Diese Methode ist relativ benutzerfreundlich muss den Cache beibehalten, während sich die Daten ändern, und darauf achten, die Listenlänge zu kürzen

Weitere technische Artikel zu Redis finden Sie in der Spalte Redis-Erste-Schritte-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonWie Redis Paging-Daten zwischenspeichert. 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:Wie Redis die Liste speichertNächster Artikel:Wie Redis die Liste speichert