Heim >Datenbank >Redis >Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

PHPz
PHPznach vorne
2023-05-26 09:40:181329Durchsuche

Grundlegende Serialisierung

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

Die Standardverwendung ist die JDK-Serialisierung, die zu einem String-Escape führt

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

Wenn wir in der tatsächlichen Entwicklung Objekte in Redis speichern möchten, müssen wir sie serialisieren.

  • Wenn wir das Objekt in einen JSON-String konvertieren, entspricht das, was gespeichert wird, natürlich einem String. Die Nicht-Serialisierung hat keinen Einfluss auf den normalen Betrieb

  • Normalerweise müssen wir jedoch die von uns erstellten Objekte serialisieren.

  • Wenn wir Objekte nicht serialisieren und speichern

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

In der tatsächlichen Entwicklung verwenden wir möglicherweise JSON zum Konvertieren und möchten die JDK-Serialisierung noch nicht verwenden (der Standardwert ist JDK). Serialisierung). An dieser Stelle müssen wir die Konfigurationsklasse verwenden.
Wir erstellen ein redisTemplate-Objekt, um das ursprüngliche Redis-Vorlagenobjekt im Bean-Container zu überschreiben.

Unterscheiden Sie zwischen verschiedenen Serialisierungssituationen

Fall 1: Die Klasse ist nicht serialisiert und speichert direkt ein Javabean-Objekt. Das Ergebnis ist: Fehler

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?b.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?c , in JSON-Objektspeicher konvertiert. Die Konsole ist normal, aber das schwarze Fenster ist verstümmelt.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?e. Serialisieren und in JSON-Objektspeicher konvertieren. Schwarzes Fenster und verstümmelter Code.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?Fall 2: Klassenserialisierung, direktes Speichern eines Javebean-Objekts. Ergebnis: Die Konsole wird normal angezeigt, aber das schwarze Fenster ist verstümmelt.

B (benutzerdefinierte Serialisierung) und der Inhalt wird normal ausgegeben.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?a.

b.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?

Fall 4 Bei normaler Nutzung konvertieren wir unsere Objekte normalerweise in JSON-Speicher und speichern ein bestimmtes Java-Objekt nicht direkt.

Was sind Redis-Serialisierung und verschiedene Serialisierungssituationen?a. Wir verwenden die gleiche Methode wie in Fall 3 oben

b. Alle Objekte müssen serialisiert werden, um

zu erreichen

Das obige ist der detaillierte Inhalt vonWas sind Redis-Serialisierung und verschiedene Serialisierungssituationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen