Maison  >  Article  >  base de données  >  Que sont la sérialisation Redis et les diverses situations de sérialisation ?

Que sont la sérialisation Redis et les diverses situations de sérialisation ?

PHPz
PHPzavant
2023-05-26 09:40:181269parcourir

Sérialisation de base

Que sont la sérialisation Redis et les diverses situations de sérialisation ?

L'utilisation par défaut de la sérialisation jdk provoquera un échappement de chaîne

#🎜 🎜##🎜 🎜#Que sont la sérialisation Redis et les diverses situations de sérialisation ?Dans le développement actuel, lorsque nous voulons stocker des objets dans Redis, ils doivent être sérialisés.

    Bien entendu, si on convertit l'objet en une chaîne json, ce qui est stocké est équivalent à une chaîne. Ne pas sérialiser n'affecte pas le fonctionnement normal
  • Cependant, nous devons généralement sérialiser les objets que nous créons.
  • Si nous ne sérialisons pas, stockons l'objet

#🎜 🎜#Que sont la sérialisation Redis et les diverses situations de sérialisation ?

Dans le développement réel, nous pouvons utiliser json pour convertir, mais nous ne voulons pas encore utiliser la sérialisation jdk (la sérialisation par défaut est jdk). À ce stade, nous devons utiliser la classe de configuration. Que sont la sérialisation Redis et les diverses situations de sérialisation ?Nous créons un objet redisTemplate pour écraser l'objet modèle redis d'origine dans le conteneur de bean.

Distinguer les différentes situations de sérialisation

Situation 1 : La classe n'est pas sérialisée et stocke directement un objet javabean Le résultat est : erreur

a. .#🎜 🎜#

b.

Que sont la sérialisation Redis et les diverses situations de sérialisation ?

c.

# 🎜🎜# Que sont la sérialisation Redis et les diverses situations de sérialisation ?

d Pas de sérialisation, converti en stockage d'objets json. La console est normale, mais la fenêtre noire est tronquée

Que sont la sérialisation Redis et les diverses situations de sérialisation ?

e. Sérialisez et convertissez en stockage d'objets json. Fenêtre noire et code tronqué.

Que sont la sérialisation Redis et les diverses situations de sérialisation ?

Cas 2 : Sérialisation de classe, stockage direct d'un objet javebean Résultat : La console s'affiche normalement, et la fenêtre noire est tronquée

#. 🎜🎜 # A ##🎜 🎜#

c.Que sont la sérialisation Redis et les diverses situations de sérialisation ?

Le cas 3 utilise la sérialisation jackon (sérialisation personnalisée) et le contenu est affiché normalement.

a.Que sont la sérialisation Redis et les diverses situations de sérialisation ?

b.Que sont la sérialisation Redis et les diverses situations de sérialisation ?

Que sont la sérialisation Redis et les diverses situations de sérialisation ?#🎜 🎜# Dans le cas 4, lorsqu'il est utilisé normalement, nous convertissons généralement nos objets en stockage json et ne stockons pas directement un certain objet Java.

a. Nous utilisons la même méthode d'utilisation que ci-dessus dans le cas 3

b. Tous les objets doivent être sérialisés, c'est-à-dire

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer