CacheVault technology provides RAID controller cache protection using NAND flash memory and a supercapacitor. In the event of a power or server failure, CacheVault technology automatically transfers cached data from the DRAM cache to flash. Once power is restored, the data in the NAND flash is copied back into cache until it can be flushed to the disk drives. This technology eliminates the need for Lithium-ION battery backups that are traditionally used to protect cache memory on PCI RAID controllers.