• # Fichier plat ou presque

    Posté par . En réponse au message moteur de persistance. Évalué à 3.

    Salut,

    Si tu peux sérialiser tes données, tu peux utiliser un format genre BDB, assez universel...

    Fichier texte plat [...] pas vraiment robuste si je veux plusieurs processus écrivain

    À la limite tu peux mettre un lockfile, à toi après de vérifier l'absence du lockfile avant de modifier les données dans chacun des processus.

    De toute manière, si tu ne veux pas faire du client-serveur, tu n'as pas le choix : il faut un stockage dans un fichier et un moyen de vérifier qu'un autre processus n'a pas déjà ouvert le fichier. Même avec SQLite, il faut une gestion dans ce genre (http://www.sqlite.org/lockingv3.html).