Top Downloads News Highlights

With NVDIMMs as storage, in-memory databases gain durability without adding latency. Read the press release.

McObject, Green Hills Software alliance drives embedded systems innovation. More...

McObject positioned in Gartner's Operational DBMS Magic Quadrant. Get details.

Compass-EOS integrates eXtremeDB High Availability DBMS in breakthrough photonics-based core router. Learn more.


Printable Version

White Paper: Database Persistence, Without The Performance Penalty

Download the white paper Database Persistence, Without The Performance Penalty


What is the cost of database durability? In-memory database systems (IMDS) accelerate performance by storing records in main memory, but DRAM is volatile. Transaction logging can be used to keep a record of changes to the database, but risks reducing speed by re-introducing persistent writes. Another solution: deploy an IMDS using DRAM that is backed up by battery power. But introducing a battery entails restrictive temperature requirements, leakage risk, long re-charge cycles, and other drawbacks.

In a new approach, AgigA Tech, a Cypress Semiconductor subsidiary, has introduced its AGIGARAM Non-Volatile DIMM (NVDIMM) solution, which combines DRAM with NAND flash and an ultracapacitor power source. In the event of unexpected power loss, the ultracapacitor provides a burst of electricity that is used to write the contents of main memory to the NAND flash chip.

Managing data at DRAM speed, but with persistence and none of the drawbacks of battery-backed RAM - it sounds like IMDS nirvana. But when paired with an IMDS, does the NVDIMM technology's durability/recoverability really work as described (can you "pull the plug" and later recover the database)? And will the speed of an IMDS using AgigA Tech's NVDIMM equal that of the same database system using DRAM storage?

McObject's report, based on benchmark tests, answers these questions and quantifies the performance "cost" of different approaches to DBMS durability.

Download the white paper Database Persistence, Without The Performance Penalty