Client Libraries

You are here

We at VoltDB are proud to announce contributions by our community members. In this post we highlight the Erlang Client Library, contributed by Henning Diedrich, of EonBlast Corporation. https://github.com/Eonblast/Erlvolt.git

Contributions are a vital part of any open source project, and we look forward to announcing many more over the next months. Thanks to Henning for our first Client Library Contribution!

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.

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.

Q:

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

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.