What is the difference between Flash Memory and DDR RAM?

Flash and RAM are different memory technologies that store data in very different ways.  Random Access Memory (RAM) is traditionally used as the main memory in computers.  Flash is non-volatile EEPROM memory that is used in many battery powered consumer electronic devices.  The many characteristics of each are the following:

  • RAM – Extremely fast to read or write, requires power to store data and backup systems for non-volatility.
  • Flash – Fast for reads, reasonable speeds for writes, does not require power to keep data stored, low power consumption, and much more dense than DDR, requires wear leveling software to avoid wearing out the Flash media.