MySQL Newsletter - Special Edition: Scaling with MySQL
This is a special edition of the MySQL Newsletter. In addition to the regular MySQL Monthly Newsletters, a MySQL Newsletter Special Edition is issued each quarter that highlights technical information on topics most relevant to MySQL DBAs and developers. This edition focuses on "Scalability", with resources to help you better scale your MySQL environment.
- Webcast: MySQL Sunday Keynote from Edward Screven and Tomas Ulin
- Press Release: Oracle Announces MySQL 5.5 Release Candidate
- Product Release: MySQL Enterprise Monitor 2.2.3
- Call for MySQL Participation at Collaborate 11 (April 10 - 14, 2011)
- Event: MySQL Seminar: What's New with MySQL? (October 7) - Italian
- Event: MySQL Seminar: High Availability Applications with MySQL (October 5 & 27) - German
- Live Webinar: Delivering Scalability and High Availability with MySQL 5.5 Replication Enhancements (October 12)
- Live Webinar: Practical Partitioning With MySQL: When, Why and How (October 26)
- How MySQL Powers Web 2.0
- Boosting MySQL Performance and Scalability with the InnoDB Plugin
- Designing and Implementing Scalable Applications with Memcached and MySQL
- Building an Architecture for Scalability: myLifetime.com on MySQL
- Boosting Your Products' Performance and Scalability with InnoDB Upgrade for MySQL 5.1
- Best Practices for Deploying and Scaling MySQL in the Joyent Cloud
- Introduction to MySQL Scale Out and Replication Services
- Scaling and Tuning MySQL-backed PHP Applications
- Scaling Web Services with MySQL Cluster, Part 1: An Alternative to MySQL Server & memcached
- Scaling Web Services with MySQL Cluster, Part 2: An Alternative to the Memory Storage Engine
- MySQL Cluster: 5 Steps to Getting Started, then 5 More to Scale for the Web
- Getting Started with MySQL Replication on Windows
- Scaling to 200K Transactions per Second with Open Source - MySQL, Java, curl, PHP
- For ISVs and OEMs: Getting Maximum Scalability and Availability with Java and MySQL
- Better Java Application Scalability and Reliability Using MySQL Connector/J Features
- 37signals on MySQL Enterprise Data Growth and Scaling
- Performance and Scalability Enhancements in MySQL Release 5.5
- Advanced MySQL Replication Techniques
- Boosting MySQL Performance with Partitioning
- Answers to the Scaling Challenge: A Case Study With Answers.com on Scaling With Memcached and MySQL
- MySQL Proxy Meets: Memcache
- Zappos.com Uses MySQL to Power its Growth and Exceptional Customer Service
- Zimbra Deploys Millions of Email Accounts Using MySQL
- Booking.com Serves One Million Visitors per Day with MySQL Enterprise Unlimited
- Wikipedia Enjoys Phenomenal Growth Thanks to MySQL
- MySQL Powers Cinnober's Financial Trading System
- ScienceLogic Relies on MySQL to Deliver Integrated Network Management Appliance
- MySQL Cluster Powers Rapidly Growing eCommerce Service
- Italtel enables Networking Convergence using MySQL Cluster Carrier Grade Edition
- MySQL and PHP - Developing Dynamic Web Applications
- MySQL for Developers
- MySQL for Database Administrators
Edward Screven, Oracle's Chief Corporate Architect, and Tomas Ulin, VP of MySQL Development, discussed Oracle's continuous investment in MySQL and announced the availability of MySQL 5.5 Release Candidate at MySQL Sunday, the first MySQL conference at Oracle OpenWorld.
Announced during the first MySQL Sunday event at Oracle OpenWorld, the MySQL 5.5 release candidate showcases the latest enhancements in performance and scalability, availability and usability.
MySQL Enterprise Monitor 2.2.3 has been released. This is a maintenance release of Enterprise Monitor 2.2. See the online documentation for a list of changes made in this release.
The Independent Oracle User Group, focused on Oracle technology including database, security, and virtualization, will hold its annual conference in Orlando, Florida, on April 10 to 14, 2011. This event, co-hosted with OAUG and Quest user organizations, draws more than 5500 attendees.
In Collaborate 11 there will be dedicated MySQL technical tracks to host talks from worldwide MySQL experts, including customers, partners and engineers. Submit your proposals by October 11 to participate this community driven event!
Join us for the MySQL seminar in Rome to better understand what's new with MySQL! You will learn more about the current and future state of MySQL, now part of the Oracle family of products. We will also cover Oracle's investment in MySQL technology as well as product news, aiming to make MySQL an even better MySQL.
In this half-day seminar delivered in German, we will cover use cases and best practices for implementing MySQL Replication, MySQL Cluster and other High Availability technologies. You will also learn how these technologies work and can be combined to create more scalable and highly available database infrastructures.
Tuesday, October 12, 2010 - 9:00am PT
This session explains how to use MySQL replication for scalability and high availability, focusing on the new MySQL Release 5.5 features that have been implemented to support and simplify maintenance of such installations. Features include replication heartbeating, semi-synchronous replication, fsync tuning, and relay log corruption recovery.
Tuesday, October 26, 2010 - 9:00am PT
MySQL Partitioning can dramatically improve the performance and scaling of your MySQL database; it can also cause heartaches and pain if implemented incorrectly. Focusing more on partitions and less on indexes may be what's needed in designing and implementing a large scale data warehouse. Partitioning can also be used in other, non data warehouse solutions to greatly improve both performance and uptime of common OLTP systems.
Join us for this technical webinar and learn when and how to implement MySQL Partitioning correctly and dramatically improve your application's performance and lower the load on your system.
In this paper, you will learn how MySQL enables Web 2.0 sites like Wikipedia, FeedBurner and Facebook - as well as established web properties like Craigslist, Google and Yahoo! - to scale out and meet the ever-increasing volume of users, transactions and data. You will also gain an understanding of how MySQL can be used in conjunction with other open source components to deliver low-cost, reliable, scalable, high performance Web 2.0 applications.
MySQL 5.1 now ships with the new InnoDB Plugin - a combination that provides users with immediate access to performance and scalability gains while sustaining the current production-ready and stable feature set of the MySQL 5.1 server.
In this paper, we provide a technical overview of the MySQL pluggable storage engine architecture used by the new InnoDB Plugin, including the features, performance and scalability gains users can expect to see when enabling the InnoDB Plugin in MySQL 5.1.38 or later.
Memached is an open-source, distributed memory caching system designed to tackle today's web-scale performance and scalability challenges. Many of the largest and most heavily trafficked web properties on the Internet like Facebook, Fotolog, YouTube, Mixi.jp, Yahoo, and Wikipedia deploy Memcached and MySQL to satisfy the demands of millions of users and billions of page views every month. By integrating a caching tier into their web-scale architectures, these organizations have improved their application performance while minimizing database load. In doing so, they manage to increase their scalability to accommodate more concurrent users and spikes in traffic while at the same time making the most efficient use of their existing computing infrastructure.
Lifetime Networks, the most powerful media brand targeted to women, is a diverse, multi-media company, committed to offering the highest quality entertainment and informational content that celebrates, entertains and supports women. Among the top 500 most visited sites on the Internet, myLifetime.com, which is built on Drupal, receives 6.5 million visitors (3.6 million unique) and 50 million page views per month. In this webinar, we will cover the architecture myLifetime.com has developed for scalability as well as the techniques used for optimizing the website, including MySQL, for scalability and performance.
Looking for ways to boost the performance and scalability of your MySQL applications? Ready to maximize your customers' investments in modern hardware with a version of MySQL that fully utilizes the processing power of multi-core architectures?
If so, join us for this webinar in which we will discuss how you can achieve immediate performance and scalability gains by enabling the free and easy InnoDB Upgrade for MySQL 5.1.
In this presentation we'll get an overview of the technical and business benefits of deploying MySQL-backed web applications in the cloud. Also presented will be a technical deep-dive into the best practices concerning load balancing, high availability, performance and scaling MySQL in the cloud. Finally, you'll learn how Context Optional leveraged Joyent's Virtual Appliance for MySQL to deliver their application quickly and cost-effectively in the Joyent Public Cloud.
In this webinar we look at the basics for deploying MySQL for a scalable online application. You'll learn about choosing the right architecture, when, why and how to scale out, using MySQL Replication services, and MySQL solutions to help manage your high-growth business.
This webinar is aimed at beginning and intermediate PHP developers ready to take their MySQL-backed site to the next phase of growth. Are you ready for what happens when your PHP application becomes popular? Are you ready to scale MySQL? Can you identify the pain points in your application? We'll cover basic identification of MySQL setups for different applications, using Memcached, xDebug and other tools to scale, identify pain points and monitor your application.
MySQL and memcached has become, and will remain, the foundation for many dynamic web services with proven deployments in some of the largest and most prolific names on the web. There are classes of web services however that are update-intensive, demanding real-time responsiveness and continuous availability. In these cases, MySQL Cluster provides the familiarity and ease-of-use of the regular MySQL Server, while delivering significantly higher levels of write performance with less complexity, lower latency and 99.999% availability. This webinar will discuss the use cases for both approaches, and provide an insight into how MySQL Cluster is enabling users to scale their update-intensive web services.
MEMORY is a basic MySQL storage engine designed for in-memory operations. MySQL Cluster, which itself can be implemented as a MySQL storage engine, can perform all the same in-memory operations, and is faster, more reliable and uses less RAM for data, even on a single node.
In this webinar, comparisons between the MEMORY storage engine and MySQL Cluster are presented, including a performance study of the two technologies, before providing a step-by-step guide on how existing MEMORY storage engine users can upgrade to MySQL Cluster.
This session will demonstrate how to start an evaluation of the MySQL Cluster database in 5 easy steps, and then how to expand your deployment for web and telecoms-scale services.
In this presentation we will demonstrate how to get started with configuring MySQL Replication. We will also cover how replication works, supported replication topologies and how to perform management and administration tasks.
It is possible to build an ad-engine that can serve up more ads than Twitter to an audience larger than Twitter's (19.2m unique US visitors in Oct 2009), using fewer than 10 MySQL servers producing more then 200K Transactions per Second across a Multi-Terabyte store with all open source software. Dathan Pattishall, Chief DataLayer architect at RockYou and former database architect at Friendster and Flickr, will tell you how to do this with real-world examples.
In this technical webinar, Mark Matthews will review the various MySQL-provided and third-party options for horizontally scaling J2EE applications that use MySQL on commodity hardware and making those applications highly available. He will provide the information you need to determine which option is best for your particular application.
Mark is the maintainer of MySQL's JDBC driver, and is an architect for the MySQL Enterprise Monitor team at Oracle. He is also author of the book, "MySQL and Java Developer's Guide."
Join MySQL and Java experts, Mark Matthews and Todd Farmer for an encore performance of their MySQL 2010 User Conference Session. In this technical presentation they will explain how to use the scalability and reliability features that are built into MySQL Connector/J to do fault tolerant load balancing, replication-aware load balancing with slave fail-over, custom exception handling, and sharding through some creative use of statement interceptors mixed with the built-in load balancer.
Listen to industry expert Mark Imbriaco from 37signals talk to Jeremy Cole at Schooner about how he successfully addressed MySQL scaling challenges and database performance issues.
In this technical, deep-dive talk, Thomas explains the performance features added to MySQL Server and the InnoDB 1.1 Plugin, including details on the scalability gains for multi-core systems.
MySQL replication plays a critical role in most successful deployments of MySQL. Replication is relatively simple to setup, but takes much more mastery to optimize. Harrison will discuss some of the more advanced replication topologies, as well as practical tips and tricks designed to allow you to take your replication solution to the next level.
This session explains with practical examples how to create and use MySQL partitions and how they will increase your application performance. This presentation also covers the recent additions from MySQL 5.5.
Joaquin Ruiz and Dan Marriott
In this session, Dan Marriott of Answers.com and Joaquin Ruiz will discuss the pros and cons of implementing Memcached on your own or going with a commercial solution. They'll touch on how to integrate with a high-performance MySQL infrastructure; reduce costs involving servers, rack space, power, cooling, and the time and expertise required to deploy and manage servers; implement authentication and security features; and add capabilities for replication, clustering, optimized memory utilization and advance Memcached management.
Since MySQL 5.1 the row-based replication protocol contains all the properties to get scalability and consistency at the same time. Consistency we get by making sure the data reached a slave before we invalidate the data in memcache, scalability by keeping the query-execution free of syncronous, possibly blocking triggers.
All we need is a protocol translator which understands the MySQL replication protocol, can connect as slave to the replication tree, filter the changes of the right tables and invalidate the data in memcache ... and the MySQL Proxy is our foundation.
In the earliest start-up days of Zappos.com, the company needed to properly balance their enterprise database requirements with the realities of a not-so-limitless IT budget. After evaluating several open source alternatives, they selected MySQL because it was the most robust, affordable database software available at the time.
Zimbra is the leader in open source, next-generation messaging and collaboration software, supporting over 8 million paid mailboxes across tens of thousands of organizations. To ensure high levels of scalability, reliability, security and high-performance, Zimbra chose to build their solution on top of proven, high-quality open source components including Linux, Apache, MySQL and Ajax. Furthermore, Zimbra employs a modular architecture that enables horizontal scale-out of the server and databases, which is crucial for high-growth enterprise-scale deployments.
As one of the Web's most successful online travel sites, Booking.com has experienced explosive growth. By dividing one main MySQL database into three separate master servers and then replicating their distinct data on multiple low-cost machines, Booking.com was able to significantly increase their site's speed, lower their infrastructure cost and improve their uptime through MySQL's high-availability solution, based on DRBD Linux technology.
The growth at Wikipedia has put constant technical pressure on the performance and scalability of the system. Wikipedia is based on the LAMP stack (Linux, Apache, MySQL & PHP) and has grown from initially employing a single shared server to now being a Top Ten site, with more than 20 replicated database servers delivering up-to-date content to visitors.
Cinnober, founded in 1998 in Sweden, offers a complete technology platform for financial trading, with customers including the Chicago Board Options Exchange, NYSE Liffe and London Metal Exchange. MySQL is a key element of the solution, deployed in the heart of the exchange systems.
To give the entire IT organization better visibility and control over the performance and availability of their networks, systems and applications, ScienceLogic relies on the performance and scalability of MySQL to process real-time information from thousands of networked devices. With MySQL, ScienceLogic EM7 helps customers manage over 10,000 tables and perform over 200 million queries per day. MySQL delivers the speed, scale and flexibility that EM7 customers require of an enterprise-class solution.
Since their founding in 2000, Shopatron has grown to provide the eCommerce and order management operations for 700+ global and local manufacturers, with over 10,000 retail partners, operating in eight currencies and three languages across North America and Europe.
In 2006, Shopatron began investigating clustered database solutions that would provide the performance, scale and availability demanded by their growing eCommerce business, and eventually selected MySQL Cluster to power their services.
Italtel is an acknowledged leader in Next-Generation Network solutions. MySQL Cluster Carrier Grade Edition combined the flexibility of a general purpose database with unprecedented reliability and scalability for Italtel's next generation products to satisfy the requirements to scale from a few thousand to millions of subscribers.
In this training course you will learn how to develop applications in PHP and how to use MySQL efficiently for those applications! Through a hands-on approach, this instructor-led course will help you improve your PHP skills and combine them with time-proven database management techniques to create best-of-breed web applications that are efficient, solid and secure.
The MySQL for Developers course is the foundation course for developers planning on designing and implementing applications that make use of MySQL 5.1. This course covers essential SQL statements for data design, querying, and programming. In addition, it will prepare you for the MySQL Developer certification.
The MySQL for Database Administrators course is the foundation course for database administrators and developers who want to use this powerful database. In this course you will learn how to secure users privileges, set resource limitations, and access controls. In addition, you will learn multiple new MySQL features such as creating and using Stored Procedures, Triggers and Views.