Hay muchas publicaciones dispersas en StackOverflow, con respecto a los módulos de Python utilizados para guardar y cargar datos.¿Qué módulos de Python disponibles hay para guardar y cargar datos?
Yo mismo estoy familiarizado con json y pickle y también he oído hablar de pytables. Probablemente hay más por ahí. Además, cada módulo parece ajustarse a un propósito determinado y tiene sus propios límites (por ejemplo, cargar una lista grande o un diccionario con pickle toma años si es que funciona). Por lo tanto, sería bueno tener una visión general adecuada de las posibilidades.
Podría entonces ayudar a proporcionar una lista completa de módulos que se utilizan para guardar y cargar datos, que describe para cada módulo:
- lo que el objetivo general del módulo es,
- sus límites,
- ¿Por qué elegirías este módulo sobre otros?
Agregar a Mars Couns: "los desarrolladores de Python se reservan el derecho de modificar el formato del Marshal de maneras incompatibles hacia atrás en caso de necesidad" –
@JanneKarila Agregado, gracias. – qiao
Puede agregar ZODB (http://www.zodb.org/documentation/tutorial.html) como un tercero. Pro: persistencia transparente, soporte completo de transacciones, almacenamiento conectable, arquitectura escalable. Contras: no es parte de la biblioteca estándar. – Duncan