background preloader

☢️ Persistence

Facebook Twitter

Persistence

⊿ Point. {R} Glossary. ◢ Keyword: P. ▰ Sources. 〓 Books [B] ◥ University. {q} PhD. ⏫ THEMES. ⏫ Big Data. [B] Big Data. ⚫ USA. ↂ EndNote. ☝️ BD Dummies. Persistence (computer science) Characteristic of state of a computer system that outlives the process that created it Orthogonal or transparent persistence[edit] Non-orthogonal persistence requires data to be written and read to and from storage using specific instructions in a program, resulting in the use of persist as a transitive verb: On completion, the program persists the data.

The advantage of orthogonal persistence environments is simpler and less error-prone programs. [citation needed] Adoption[edit] Research prototype languages such as PS-algol, Napier88, Fibonacci and pJama, successfully demonstrated the concepts along with the advantages to programmers. Persistence techniques[edit] System images[edit] Shortcomings: Requires enough RAM to hold the entire system state. Journals[edit] Using journals is the second simplest persistence technique. On startup, the journal is read and each event is reapplied to the system, avoiding data loss in the case of system failure or shutdown. Dirty writes[edit] See also[edit]