La serialización es el proceso de codificar un objeto para transmitirlo o almacenarlo. Se usa para transportar objetos a través de una red, hacerlos persistentes o distribuirlos. Funciona convirtiendo un objeto en una secuencia de bytes y su propósito principal es guardar el estado de un objeto. El proceso inverso se denomina deserialización.
Nos esforzamos por tener código de alta calidad y rendimiento en nuestros proyectos. Por eso, realizamos la serialización y deserialización de modelos manualmente. La librería proporciona utilidades para leer y escribir los formatos necesarios.
La forma de serializar depende del tipo de almacenamiento que elijas. Puedes tener más de un tipo de almacenamiento para el mismo modelo. Solo necesitas crear implementaciones de ModelSerializer
y ModelDeserializer
adaptados al tipo de almacenamiento.