Tag Archives: Mad Mimi

Basho and Riak at Rubyfuza

February 4, 2013

Basho is proud be to be sponsoring Rubyfuza, happening this week in Cape Town, South Africa. We’ve sponsored and spoke at a few events in Cape Town over the past several years, and Riak has seen successful adoption among various South Africa-based companies like Praekelt and Mad Mimi. We’re happy to support the tech community in and around “The Tavern of the Seas.”

Sadly, as was the case with PyConZA, we won’t be able to send an official Basho envoy to be a part of it. That’s why we’re excited to announce that Jeremy Thurgood, a member of the Praekelt engineering team, will be there on our behalf as the Riak Ambassador.

Jeremy and his team have been using Riak in production for various projects, and have contributed some useful code to the community along the way. Though Python is his language of choice, he’s been brushing up on his Ruby and will be on-hand to answer any Riak questions that attendees might have. There will also be some Basho and Riak swag floating around to make sure that no one goes home empty-handed.

Enjoy Rubyfuza and make sure to say his to Jeremy if you have a moment. Also, if you’re attending a conference and want to serve as an extension of the Basho Team as a Riak Ambassador, shoot an email to te@basho.com. We want to talk to you.

Mark

How Mad Mimi Uses Riak to Power Their Email Marketing Service

January 21, 2013

Mad Mimi is an email marketing service that allows users to create, send, and track email campaigns without using templates. With over 100,000 clients, Mad Mimi is storing a large amount of data that needs to be accessed quickly and easily.

In 2011, Mad Mimi realized that their data was growing beyond the capacity of their MySQL database. Rather than resharding the data, which would require an extensive operational effort, Mad Mimi decided to try Riak based on its ability to scale quickly and easily without manual sharding.

Mad Mimi now uses Riak to track email statistics, leveraging the secondary indexing feature to make retrieving data easier. Secondary indexing allows users to attach additional key/value data to Riak objects and query them by exact match or range value. Mad Mimi is currently running an 8 node cluster storing between three and five billion keys, adding between 10-20 million keys each day.

Since launching with Riak, their cluster has never gone down and it is still as fast as ever. Based on this success, they hope to move all their email tracking statistics to Riak and eliminate MySQL entirely.

For more details on Mad Mimi’s experience with Riak, check out the case study, “Email Marketing Success with Mad Mimi and Riak.”

For more information on moving from a relational database to Riak, sign up for our webcast this Thursday, covering advantages, tradeoffs and development considerations.

Basho