You have:
- EEPROM for low/medium frequency of update, small size, persistence
- NAND flash for low/medium frequency of update, semi-arbitrary size, persistence
- eDRAM variants (Mosys '1T SRAM' comes to mind, which is still DRAM but has more dedicated Row/Column circuitry vs SDRAM's RAS-CAS timing shenanigans) for frequent update, volatile or maybe battery backed storage, non-persistent
Which... we -kinda- see in some layers already, as eDRAM has gone from 'fancy server procs and halo mobile chips' to a -little- more mainstream.
But more on point, this article's context is static ram on-die for a microcontroller or similar. One possible replacement for SRAM is magneto-resistive RAM (MRAM) - it's not quite as fast as SRAM but close enough for many applications, it's higher density than SRAM, so it'll take up less die space, and it's non-volatile so µCs can ditch the NOR flash often used for code storage.
One great thing about MRAM is that it has no write wearing: it has an effectively unlimited lifespan, without all the downsides of magnetic tape. I look forward to seeing it (or similar technologies) in microcontrollers in the future.
Also known as NAND flash, i.e. the chips that actually wear out. Another example of planned obsolescence creeping in to what used to be effectively unlimited lifespan for "solid state" electronics?