|
Q: VoltDB is described as an in-memory database, but what makes it different from loading a complete Oracle database in memory?
A: We’re dramatically faster than Oracle in memory. Research at MIT, Brown and Yale have identified over 90% of processing in traditional databases can be classified as “overhead” leaving a scant 7% processing to the actual “work”. This overhead includes such things as buffer management, locking, latching and logging. VoltDB was architected from the ground up to eliminate this overhead by being in-memory, thus eliminating buffering, and to run each transaction in parallel and in isolation, thus eliminating the need to latch or lock. When traditional databases are running in memory, they still carry the traditional overhead, or baggage.
|
|