- MariaDB is a community-developed fork of MySQL that is fully compatible and intended as a drop-in replacement. It aims to be stable, high-performance, and feature-enhanced compared to MySQL.
- Major new features in MariaDB 5.1 include storage engines like XtraDB and PBXT, extended slow query log statistics, and bug fixes. MariaDB 5.2 includes virtual columns, pluggable authentication, and optimizations.
- The MariaDB community is open source and welcomes contributions beyond just coding, such as writing documentation, testing, and evangelism.
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Open11 maria db the new m in lamp
1. MariaDB: The New M
in LAMP
Open Paradigms in Education, OPEN’11
New Delhi, India
Colin Charles
colin@montyprogram.com / byte@bytebot.net
http://bytebot.net/blog/
@bytebot on Twitter
5. Aims for the day
• Harness more contributors to MariaDB
• Show you what’s available and where
contributions can be made
• Answer your queries, concerns
6. Have you ever...
• Submitted a bug report?
• Contributed to a Wiki page or
Knowledgebase?
• Hopped on IRC, at #project?
• Uses some open source software?
• Evangelised about your favourite software?
11. Aims
• 100% compatible, drop-in replacement
• Stable (bug-free) releases
• Data centre use, high performance use,
scale out use
• GPLv2
12. What’s in MariaDB 5.1?
• Storage engines • Table elimination
• XtraDB, PBXT, • Thread pool
FederatedX, Maria
• Croatian collations
• Extended statistics for slow
query log • Bug fixes
• PROCESSLIST with • Test cases and coverage
microsecond precision
• Removal of mutexes
• All Google+Facebook
patches
• Compiler warnings gone!
13. New in MariaDB 5.2
• Virtual columns • Group commit in Aria
• Pluggable authentication • Optimiser improvements
• Userstats v2 • Row based replication
improvements
• Partitioned MyISAM
keycache • CREATE TABLE can be
extended via storage
• New storage engines: engine API
OQENGINE, SphinxSE
• MySQL 5.1.53
14. How open are we?
• Mailing lists: Launchpad
• Code hosting: Launchpad
• Worklog
• Knowledgebase
17. Open Courseware
• Buying rights to books
• Database training is generally proprietary
• Is MariaDB/MySQL the best for today?
• Presentations, teach-the-trainer, exercises
• Videos? Audio podcasts?
• Interactive Flash?
19. Good test databases
• SakilaSampleDB
• http://forge.mysql.com/wiki/
SakilaSampleDB
• http://dev.mysql.com/doc/
• Sakila sample database, world database (used in
MySQL training) and menagerie database (used in a
book titled Beginning MySQL)
20. Contributing isn’t only
about coding
• Write a blog, talk about MariaDB
• MariaDB Ambassadors
• Write Knowledgebase entries/answer Q’s
• Evangelise
• Package for your distribution of choice!
21. The future?
• There is no “one” tree • HandlerSocket: access
data in SQL/NoSQL
• MySQL, Percona, way; persistent storage;
high load usage
MariaDB
• GIS • MySQL + memcached is
common
• Batched Key Access
• PK lookups, cached
rows in
HandlerSocket
22. Thoughts
• Teach/learn principles, • Successful opensource
not a software package projects tend to need
per se corporate backers (not
a backer)
• Opensource and open
content does not take
away jobs, it creates it
• but trust not their
pre-packaged
and keeps profits within educational materials!
the local economy
• Open core is not the
best for you
23. MP have meetings twice
yearly
• February 2010: Iceland
• October 2010: Istanbul, Turkey
• March 2011: Lisbon, Portugal
• All contributors are invited to attend
24. Resources
• #mariadb on irc.freenode.net
• Lists on launchpad
• http://planet.mysql.com/
• http://planetmariadb.org/
• http://kb.askmonty.org/