Top Downloads News Highlights

eXtremeDB In-Memory Database System paired with ThreadX RTOS in technology alliance for deeply embedded systems. Get details.

Read the EDN.com article by McObject's CEO: In-Memory Database Systems, NVDIMMs and Data Durability.

Benchmark: McObject & EMC technologies combine to boost in-memory database speed, durability & scalability. Read the
press release.

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