Persistance

En programmation, la gestion de persistance des données et éventuellement des états de programme se réfère au mécanisme responsable de la sauvegarde et la restauration de données, afin qu'un programme puisse se terminer sans que ses données ni son état d'exécution soient perdus.

Ces informations de reprise peuvent être sauvegardées sur disque ou transmises à un serveur (un serveur de bases de données relationelles, par exemple).

Tout mécanisme logiciel de persistance acceptable se doit de convertir les données en format indépendant de l'architecture Hardware avant de les sauvegarder. Toutefois, pour des raisons de rapidité d'exécution en cas d'urgence, une sauvegarde dans un format spécifique reste acceptable aussi s'il existe par ailleurs un mécanisme de conversion de cet état vers une forme portable.

Exemples

See also: Persistance, APL (langage), Agar (moteur), Architecture Hardware, Base de données relationnelle, Common Lisp, EEPROM, Forth, Langage de programmation Java, Mémoire Flash