Data Persistence The Role of Data in Information Systems Indicating The Need For Data Persistence Understanding the meaning of persistence is important for evaluating different data store systems. Persistence is the continuance of an effect after its cause is removed. In the context of storing data in a computer system, this means that the data survives after the process with which it was created has ended. In other words, for a data store to be considered persistent, it must write to nonvolatile storage. .If you need persistence in your data store, then you need to also understand the four main design approaches that a data store can take and how (or if) these designs provide persistence: 1. Pure in memory , no persistence at all such as memcached or scalaris 2. In memory with periodic snapshots such as Oracle Coherence or Redis 3. Disk based with update in placewrites such as MySQL ISAM or MongoDB In-memory approaches can achieve blazing s...