Pickle alternatives

Je suis en train de sérialiser un grand (~10**6 lignes, chacune avec ~20 valeurs) de la liste, pour être utilisé plus tard par moi-même (donc pickle du manque de sécurité n'est pas un sujet de préoccupation).

Chaque ligne de la liste est un tuple de valeurs, de dérivés de la base de données SQL. Jusqu'à présent, j'ai vu datetime.datetime, chaînes de caractères, entiers, et NoneType, mais je pourrais éventuellement avoir à prendre en charge d'autres types de données.

Pour la sérialisation, je l'ai considéré comme cornichon (cPickle), json, et le texte en clair - mais seulement pickle enregistre les informations de type: json ne peut pas sérialiser datetime.datetime, et de texte, a de son des inconvénients évidents.

Cependant, cPickle est assez lent pour les données de ce grand, et je suis à la recherche d'une alternative plus rapide.

Des suggestions?

Merci!

Avez-vous envisagé de dumping sur une base de données SQLite?
En fait - je n'ai pas. Peut-être le plus simple...

OriginalL'auteur Guy Adini | 2012-03-27