System memory has very low latency, which provides very fast access to information, but will not retain information if it loses power or the program storing the data terminates. Software whose primary storage location is memory can achieve very high levels of performance but at the cost of potential data loss.

Caching solutions often store information in memory because it helps to increase performance when accessing frequently used data.