MySQL and Falcon
- 2007-01-04
-
Write a full post in response to this!
One of the unique elements of MySQL is the ability to use a different storage engine to store your data. You can even mix and match storage engines within the same database.
For example, imagine you have a web store application. For transactions purposes you’d probably use InnoDB, but for high speed recovery you might resort to MyISAM, while storing log data that you don’t ever want to edit in Archive tables.
All of these engines are provided with the MySQL server as standard, but there are also third party engines coming on stream, such as PBXT or SolidDB. You can find the list I’ve included into the MySQL documentation Other Storage Engines.
This week, the Falcon documentation went live and started to get publicity after the release of Falcon. Falcon is a new storage engine that we are developing in house using the expertise of Jim Starkey. Falcon is designed with computing environments in mind, including high memory and multi-core CPUs and multi-threaded operating systems. It still provides all the functionality you would expect, including full ACID compliant transactions, but is designed with the kind of high-volume environments that we see regularly today in Web 2.0 applications.
Falcon, unfortunately, isn’t available yet in the MySQL tree, but is available as a separate, forked, download of the main MySQL 5.1 tree (see mysq.bkbits.com. I’ve been privileged enough to be able to try it already, and to have a lot of information on how the engine works internally to see where the performance and functionality comes from. I’ve tried to include as much of that information as possible in the Falcon docs we released this week, and I’m working hard to keep that updated as more information becomes available.
Perhaps the most interesting feature of Falcon is that for all the functionality it provides, there’s actually very little configuration required. Falcon takes care of all the optimization for you, which means your considerations are based around the tables and indexes you create, rather than worrying about specific index, buffer and cache considerations.
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This entry is (C) Copyright by its author, 2004-2008. Unless a different license is specified in the entry's body, the following license applies: "Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved and appropriate attribution information (author, original site, original URL) is included".
Biography
Martin Brown: Martin “MC” Brown is a member of the documentation team at MySQL and freelance writer. He has worked with Microsoft as an Subject Matter Expert (SME), is a featured blogger for ComputerWorld, a founding member of AnswerSquad.com, Technical Director of Foodware.net and, and has written books on topics as diverse as Microsoft Certification, iMacs, and free software programming.
- Martin Brown's posts
- Login or register to post comments
- 2773 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
Ian Lynch's take on the BECTA fiasco
Tony Mobily, 2008-06-17 -
The Groklaw effect hits Becta. And yes, I am coining a new term
Tony Mobily, 2008-06-15 -
Mail merge in OpenOffice.org
Michael Crider, 2008-06-17
Similar entries
Buzz authors
All news
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
A future without Microsoft
Tony Mobily, 2008-06-08 -
Vienna failed to migrate to GNU/Linux: why?
Tony Mobily, 2008-06-09 -
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
Dubious ads in Free Software Magazine
Tony Mobily, 2008-05-25 -
The Bizarre Cathedral - 6
Ryan Cartwright, 2008-05-25
Hot topics - last 21 days
-
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
The Groklaw effect hits Becta. And yes, I am coining a new term
Tony Mobily, 2008-06-15 -
Is Asus backsliding on GNU/Linux?
Gary Richmond, 2008-06-19 -
Charging for GNU/Linux is not the answer
Ryan Cartwright, 2008-06-15
Dedicated server