Java and in-memory databases: VoltDB
VoltDB is a database capable of millions of transactions per second while running user-supplied code for transactional logic, a great fit for Java and the JVM. This talk will start by introducing VoltDB, demonstrating an example application, and giving a 10,000ft overview of the system's architecture. The second half of the talk will focus on things VoltDB has done to perform faster and run more reliably on Java and the JVM. Topics will include heap usage, GC pauses, native code and concurrency.
John Hugg has spent his entire career working with databases and information management. At start of 2008, he was lured away from a Ph.D. program by Mike Stonebraker to work on what became VoltDB. As the first engineer on the product, he liaised with a team of academics at MIT, Yale and Brown who were building H-Store, VoltDB's research prototype. Then he helped build the world-class engineering team at VoltDB to continue development of the open source and commercial products.