Top Downloads News Highlights

Schneider Electric expands market for building automation systems, using eXtremeDB-based smart devices. Get details.

At ESE Kongress, McObject CEO Steve Graves to deliver technical presentation, "Dynamic Memory Allocation: Justifiably Taboo?" Learn more.

How does a phone call or text message find its destination in a split second? With help from the eXtremeDB In-Memory Database System! Read the interview.

TradeStation: McObject's DBMS powers innovation in next-gen order execution system for securities trading. Read the news.

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