RAID controller cards temporarily cache data from the host system until it is successfully written to the storage media. While cached, data can be lost if system power fails, jeopardizing the data’s permanent integrity. RAID caching is a cost-effective way to improve I/O performance by writing data to a controller’s cache before it is written to disk. However, in the event of a power or server failure, the writes in cache may be lost. Cache Vault flash cache protection modules & battery backup units (BBUs) protect the integrity of cached data by storing cached data in non-volatile flash cache storage or by providing battery power to the controller. Cache Vault technology prevents data loss by powering critical components of the card long enough to automatically transfer the cached data to NAND flash. Once power returns, the data is restored to the cache & normal operation resumes. By using a super-capacitor instead of Lithium-ION batteries, Cache Vault technology virtually eliminates hardware maintenance costs associated with batteries, lowers total cost of ownership over the life of the controller card & provide more environmentally friendly cache protection, all while maintaining optimal RAID performance.