Based in Berlin, wooga is the leading European social games
developer. Social games offer interesting scaling challenges — when they become popular, the user base can grow quickly, often by 50.000 people per day or more.
This case study recounts how we successfully scaled up two
Facebook games to one million daily active users each, why we decided to replace MySQL (once partially, once fully) with Redis, what difficulties we encountered on the way and how we solved them.
As an in-memory database, Redis offers an order-of-magnitude
reduction in query roundtrip latency, but also introduces new challenges: How can you guarantee durability of data in the case of server outages? How do you best structure your data when there are no ad-hoc query capabilities?
This talk will go into technical details of our backend
architecture and discuss both its advantages and disadvantages, how it stacks up against other possible setups, and what lessons we have learned.
Tim Lossen works as Ruby backend
developer at social gaming startup wooga.
He lives in Berlin, Germany with his girlfriend and two small
daughters.
Tim is in love with shiny new technology and has been
described as a “user group junkie” — besides being an
active member of rug-b, he can also
often be found at meetings of the local Python, Javascript,
AWS, Hadoop and Lisp user groups. In his remaining
spare time he likes to hack on secret hardware
projects down in the basement.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at yromaine@oreilly.com
For media partnerships, contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the O'Reilly MySQL Conference Bulletin (login required).
View a complete list of O'Reilly MySQL Conference Contacts
Comments
Appreciated the talk, particularly being honest of about what worked and didn’t work for you.