Top Downloads News Highlights

New eXtremeDB embedded database version 6.0 boosts scalability, speed with distributed query processing. See the press release.

Singapore-based C3S joins McObject as distributor in Southeast Asia. Read more.

Financial data management experts TimeStored feature McObject in their blog post, Pipe-lining Time Series Calculations for Cache Efficiency.

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

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