La méthode préférée pour stocker les tableaux PHP (json_encode vs sérialiser)

J'ai besoin de stocker un multi-dimensionnelle tableau associatif de données dans un fichier plat pour la mise en cache. Je pourrais parfois rencontré le besoin de le convertir en JSON pour les utiliser dans mon application web, mais la grande majorité du temps, je serai à l'aide de la matrice directement dans PHP.

Serait-il plus efficace pour stocker le tableau JSON ou en PHP tableau sérialisé dans ce fichier texte? J'ai regardé autour et il semble que dans les dernières versions de PHP (5.3), json_decode est effectivement plus rapide que unserialize.

Je suis actuellement penchée vers le stockage de la matrice comme JSON que je ressens sa plus facile à lire par un humain, si nécessaire, il peut être utilisé en PHP et en JavaScript avec très peu d'effort, et de ce que j'ai lu, il pourrait même être plus rapide à décoder (pas sûr de l'encodage, tout de même).

Personne ne sait de toute pièges? N'importe qui ont de bons repères pour montrer les avantages de performance de la méthode?

InformationsquelleAutor KyleFarris | 2009-04-29