Oracle weaves Fabric for MySQL clustering

MySQL Fabric offers high availibility and the ability to scale out across multiple servers

Oracle has released a framework that allows multiple copies of the MySQL database to work in tandem, making it easier for organizations to easily run live backup databases and scale MySQL across multiple servers.

"The Fabric manages a farm of MySQL servers," said Tomas Ulin, Oracle vice president of MySQL engineering.

The open-source MySQL Fabric is part of the MySQL Utilities 1.4.3 package, released Tuesday.

MySQL is increasingly being used for high-traffic Web applications that many people now see as mission critical, which led Oracle to add MySQL Fabric to the package. "We're expecting the Web should always work, and this has implications of the back end," Ulin said.

In particular, the rise of NoSQL databases such as MongoDB and add-on MySQL products from companies such as Percona have heated up the competition in the Web database space, Ulin said. Work on MySQL Fabric came about, in part, to keep MySQL abreast of these developments.

MySQL Fabric can help solve two pressing problems within the enterprise: increasing the reliability of the database service, which Oracle calls high availability, and scaling a database beyond a single server, to improve performance of the database server.

For high availability, the user can elect to have one or more database servers act as a replicated backup to the main server. When the master database goes down, MySQL Fabric detects the outage and reroutes requests to the designated replicated database server, or servers. The application does not see the switch over.

MySQL Fabric can also stage the sharding of databases so they can be spread out across multiple database servers, a process Oracle calls scaling out. Sharding a database involves separating database tables into multiple parts, while keeping track of the data in all of these individual sections.

By sharding MySQL databases, an organization can manage databases that have grown too large for a single server to handle, either in terms of the amount of data being stored or the frequency in which such data is accessed. With MySQL Fabric, administrators can select the tables shard and specify the columns to be used as sharding keys.

Administrators can also move a shard from one server to another, which can be handy when the data grows beyond original hardware projections.

"All the way up to the connector, MySQL fabric will understand which shard the data is on, and make sure the queries actually get routed to the correct MySQL Server that has the shard you want to access," Ulin said.

Prior to the release of MySQL Fabric, administrators who needed these capabilities had to write the code by hand or buy third-party software to handle the aspects necessary to create a cluster of interlocking MySQL servers, Ulin said. MySQL Fabric offers a toolbox to make that job a lot easier.

"A lot more people can use Fabric. You don't have to be as knowledgeable about using these things," Ulin said.

Oracle also offers a slightly different version of MySQL, called MySQL Cluster, that was also built with high-availability and scaling-out capabilities. The syntax for using MySQL Cluster is not the same as MySQL itself.

MySQL Cluster still possesses a number of unique advantages over MySQL Fabric, Ulin said. Most notably, it offers much faster failover times, necessary for some of latency-sensitive industries, such as telecommunications. It also comes with a two-phased commit, which ensures that a transaction is fully recognized by all the database servers in a cluster or distributed system.

Joab Jackson covers enterprise software and general technology breaking news for The IDG News Service. Follow Joab on Twitter at @Joab_Jackson. Joab's e-mail address is Joab_Jackson@idg.com

Join the PC World newsletter!

Error: Please check your email address.

Tags open sourcedatabasesapplicationsmiddlewaresoftwaredata integrationOracle

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Joab Jackson

IDG News Service
Show Comments

Essentials

Lexar® JumpDrive® S57 USB 3.0 flash drive

Learn more >

Microsoft L5V-00027 Sculpt Ergonomic Keyboard Desktop

Learn more >

Mobile

Lexar® JumpDrive® S45 USB 3.0 flash drive 

Learn more >

Exec

Lexar® JumpDrive® C20c USB Type-C flash drive 

Learn more >

HD Pan/Tilt Wi-Fi Camera with Night Vision NC450

Learn more >

Audio-Technica ATH-ANC70 Noise Cancelling Headphones

Learn more >

Lexar® Professional 1800x microSDHC™/microSDXC™ UHS-II cards 

Learn more >

Budget

Back To Business Guide

Click for more ›

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?