EmergencyEMERGENCY? Get 24/7 Help Now!

MongoDB with Percona TokuMXse – experimental build RC5 is available!

 | May 8, 2015 |  Posted In: MongoDB, MySQL

PREVIOUS POST
NEXT POST

While our engineering team is working on finalizing the TokuMXse storage engine, I want to provide an experimental build that you can try and test MongoDB 3.0 with our storage engine.

It is available here
percona.com/downloads/TESTING/Percona-TokuMXse-rc5/percona-tokumxse-3.0.3pre-rc5.tar.gz

To start MongoDB with TokuMXse storage engine use:

I am looking for your feedback!

PREVIOUS POST
NEXT POST
Vadim Tkachenko

Vadim Tkachenko co-founded Percona in 2006 and serves as its Chief Technology Officer. Vadim leads Percona Labs, which focuses on technology research and performance evaluations of Percona’s and third-party products. Percona Labs designs no-gimmick tests of hardware, filesystems, storage engines, and databases that surpass the standard performance and functionality scenario benchmarks. Vadim’s expertise in LAMP performance and multi-threaded programming help optimize MySQL and InnoDB internals to take full advantage of modern hardware. Oracle Corporation and its predecessors have incorporated Vadim’s source code patches into the mainstream MySQL and InnoDB products. He also co-authored the book High Performance MySQL: Optimization, Backups, and Replication 3rd Edition.

12 Comments

  • My understanding is that one is a pluggable storage engine for MongoDB 3.0 which, as of now, doesn’t have all the benefits of TokuMX, e.g. I don’t think transactions support is available in MongoDB 3.0 and some performance features may not be there.

    Whereas TokuMX is a separate product, drop-in replacement for MongoDB 2.4 that has all of the advantages listed here.

  • One reason why people may prefer TokuMXse to TokuMX is if they are using the Meteor real-time JavaScript web application framework, which depends on the MongoDB Oplog for triggering reactive events.

    TokuMX implements a different Oplog format to MongoDB, so Meteor cannot parse it.

    I posted about this on the Tokutek blog earlier this month:

    http://www.tokutek.com/2015/01/announcing-tokumxse-v1-0-0-rc-0/#comment-26551

  • In addition to what Aurimas said, TokuMX and MongoDB don’t mix in replication. You can’t have a replica set with MongoDB and TokuMX members.

    Now since TokuMXse uses the storage engine API but makes no changes to the server (and regarding replication specifically, no changes to the oplog, which TokuMX does, as Vlad mentions) you can mix it with Wired Tiger or MMAPv1 within a replica set.

  • @Mohammed:

    I did a basic test (testing the ‘Todo’ app from the meteor tutorial) using this version and it worked ok.
    The basic test was to manually insert tasks from the mongo client, and seeing them updated on the app.
    I used the MONGO_URL variable to get meteor to use my mongod instead of its own.

  • @Vlad

    I am a newbie trying to figure out how to set up and integrate Meteor with TokuMXse. Do you think it would be possible for you to put together some instructions for me to get the ‘Todo’ app working on my mac please so that I can build further and move forward with these technologies.

  • @Fernando Ipar

    I am a newbie trying to figure out how to set up and integrate Meteor with TokuMXse. Do you think it would be possible for you to put together some instructions for me to get the ‘Todo’ app working on my mac please so that I can build further and move forward with these technologies.

      • @Fernando Ipar

        Thank you so much and I can’t thank you enough and I am hoping that many other people like myself doing a search on this topic will also benefit from your generosity.

  • @Mohammed:

    Happy to help!
    Here are the instructions: https://gist.github.com/fipar/570d4dbad37c51ad523c

    If you hit any problems, feel free to reply to the gist and I’ll do my best to help.
    I put the boot2docker part so that the instructions are useful to get anyone on a mac running with no other dependencies, but if you already have some box/VM running linux and with tokumx installed, you can skip that and point meteor (with the MONGO_URL var) to the right place.

    Regards,
    Fernando.

    • @Fernando Ipar

      Once again thank you, and I’ll make an attempt at working through your instructions over the week and if I find myself in trouble or have difficulty in understanding something I’ll give you a shout Sir – Many Thanks.

Leave a Reply