Skip directly to content

Node.js Integration

686K TPS with Spring Framework Web App and VoltDB

Tuesday, June 26, 2012

Written by Andrew Wilson


We’ve recently put up a series of blog posts describing the components of a Spring-MVC web application, including VoltDB as the database, that saves votes being called in for talent show contestants. Today I’ll talk about what happened when we benchmarked the Voter application on Amazon’s cloud platform. The short story – running on a suitable EC2 configuration (see details below), we achieved 686,000 TPS for a Spring-enabled application using VoltDB.

The Benchmark Application

I’ll start by summarizing the aforementioned blog posts, but you are welcome to read them: 

695k TPS with Node.js and VoltDB

Tuesday, April 17, 2012

Written by Henning Diedrich.


Hi, I’m Henning Diedrich, co-founder and CEO of Eonblast, Inc. I’m a guest contributor to VoltDB’s blog.


In February I was contacted by VoltDB about conducting a benchmarking project. The company had recently released an updated version of a Node.js client driver that had originally been authored by Jacob Wright, one of VoltDB’s community members.

Announcing VoltDB Version 2.5

Tuesday, April 10, 2012

I’m very happy to announce the release of VoltDB 2.5. Consistent with prior releases, 2.5 includes one major new feature, Database Replication, combined with other significant work in and around the VoltDB core engine. I’d summarize our 2.5 engineering investments as follows:

  • Database Replication. As I’d previously described here, Database Replication is the headline feature of 2.5 (until recently, we referred to the feature as WAN replication). It allows VoltDB databases to be automatically replicated within and across data centers.

Great Evening with the TriangleJS Meet-up Group

Wednesday, May 23, 2012

Written by Andrew Wilson.


Last night I gave a talk and had an engaging conversation with the TriangleJS meet-up group in Raleigh, NC. I’d like to thank my hosts at WebAssign for providing such a nice facility, Lucas Myers for managing the logistics of the meet-up and, most of all, the group members who invested an evening to learn more about VoltDB.


Although my talk was somewhat geared toward recent work we’ve done with Node.js, the follow-on discussion covered a wide range of technical topics ranging from database partitioning, single- and multi-part queries, query routing, site execution

New and Improved Node.js Driver for VoltDB

Wednesday, February 15, 2012

Written by Andrew Wilson.


On June 14, 2011, Jacob Wright (Twitter: @jac_) published a pure Javascript Node.js driver for VoltDB. It is a great driver and it does just about everything a developer could ask for. It is pure Javascript so it runs everywhere and is written asynchronously so it follows the best practices of Node as well as those of VoltDB, which performs best when queries run asynchronously.


VoltDB is evolving constantly and we have just released a our own version of the Nodejs-VoltDB driver based upon Jacob’s excellent work.


Some of the new features include:

  • Cluster support – the

Q&A from My Talk at the Hamburg Javascript Meet-up

Friday, June 22, 2012

Written by Henning Diedrich


On June 18 I gave a talk to the Javascript meet-up group in Hamburg, Germany. It was a very enjoyable evening. I’d like to thank Martin Kleppe for organizing the event, and the meet-up group members for investing an evening to learn more about Node.js and VoltDB.


The group asked some interesting questions during the Q&A part of my talk and in the additional discussions afterward. Below are some of the questions I remember, along with written responses.



What are the primary differences between VoltDB Community Edition (open source license) and Enterprise Edition

Strangeloop Conference Recap

Wednesday, October 3, 2012

Last week in St. Louis, Dr. Michael Stonebraker gave the keynote address at the Strangeloop conference. His topic was In-Memory Databases – the Future is Now! Strangeloop is a fantastic multi-disciplinary tech conference run by Alex Miller (@puredanger) that may be the closest thing to geek heaven this side of graduate school. Alex and his crack staff, especially the ever-present Nick Cowan, kept things running very smoothly. The Peabody Opera House and its efficient staff provided an unusually opulent setting for discussions of concurrency, emerging languages, and alternative databases.



Using Node.js with VoltDB

Wednesday, May 9, 2012

Written by Andrew Wilson.


We recently released the first supported version of a VoltDB client driver for Node.js applications. It was able to execute over 695K transactions per second. Since then we have been working on building a better driver and sought out help from the Node community and made a series of improvements.


Today I’m going to write about how to access VoltDB from a Node application. A sample application is included with the driver, the latest version of which can be downloaded from


The integration process is short and