On 23/janv. - 16:35 Dheeraj Remella wrote: > Hi folks, > > Recently, we were talking to a potential customer of VoltDB who is > working on making robin hood faster and were exploring the option of > using VoltDB instead of MySQL in Robinhood. This jived with the future > work laid in a presentation by Aurelien Degremont in May 2013 (Came > across this YouTube > video: https://www.youtube.com/watch?v=b9qyeDyTF64) with respect to > migrating from a single instance of MySQL to a distributed database. > > VoltDB is a highly distributed (think distribution at core level) OLTP > database. We also implemented a very mature aggregation framework with > our materialized views. When I looked at the source code of Robinhood > on GitHub, it looked like all of the code C based. We have a C++ > client driver and Java client driver among others but not a C driver. > I was wondering if there is a way to integrate Robinhood with VoltDB. > > Please let me know what your thoughts are. > > Thanks and best regards, Dheeraj >
Hello, thanks for your interest. Voltdb could be a very interesting product to implement a high performance distributed backend for robinhood. Here are a couple thoughts about it: - It looks to me that voltdb requires its dataset to hold in memory, is that right? The kind of workload for which we would need such a distributed backend is to handle sets of 1 to 100B objects, of ~1KB each. Does this look like something voltdb could handle easily? - As you noticed, the code is written in C. Interactions between the policy evaluation engine and the backend are implemented within the list_manager module. I see numerous ways to make it work with voltdb and the cpp driver, but the first thing to check is probably the level of compatibility between voltdb and the SQL statements that are used in this module. This should give you an idea of how much work is required to implement a voltdb list_manager (or port the existing one). - What does the aggregation framework consist of? HTH Regards -- Henri Doreau ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ robinhood-support mailing list robinhood-support@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/robinhood-support