Listening to the OurSQL podcast: Repli-cans and Repli-can’ts got me thinking,
what are the issues with MySQL replication that Sarah
and Sheeri didn’t have the time to include in their
episode. Here’s my list:
Replication Capacity Index This is a concept introduced by
Percona in last year’s post: Estimating Replication Capacity which I
revisited briefly during my presentation at this year’s MySQL Users
Conference. Why is this important? Very …
European Open Database Camp 2011 is this weekend
in the hills above Cagliari, Sardinia. In honor of the
increasing number sites that use both NoSQL and SQL databases, I
am going to be running a MySQL to NoSQL Hackathon to prototype Tungsten
Replicator support for transferring data from MySQL to MongoDB.
The conference will have at least one well-informed MongoDB expert, so
we should have enough critical mass to get this done. It
helps that I'll be completely jet-lagged after flying in from the
US and unable to sleep anyway.
Over the past year SQL vs. NoSQL rants …
Thanks to my colleague Linas Virbalas, Tungsten Replicator has just taken the next step
to support full logical replication for PostgreSQL. Linas
posted an article today on his new blog describing PostgreSQL logical replication using
SLONY triggers. I saw a demo of his implementation and
was really impressed. For more information you should read
the article, which provides an excellent description of how
Tungsten replicates from SLONY logs.
It is pretty exciting whenever Tungsten replicates data to or
from a new DBMS type, but PostgreSQL logical replication is
really special. Tungsten Replicator has been able to manage
native …
My Colleague Linas Virbalas has just crossed the boundary
between real and virtual and has started a blog, titled
Flying Clusters. Linas is a gifted developer who is taking care of the special projects. One of such projects is replication between MySQL and PostgreSQL, which works quite well. |
Another project, which has just started, is about providing PostgreSQL with Advanced Logical Replication using Tungsten replicator. As you probably know, recent versions of PostgreSQL can do physical replication, which has …
[Read more]
Intro
Open source Tungsten Replicator for MySQL enables
multi-master, parallel and even heterogeneous replication, together with
zero-down time schema upgrades, transaction filtering and
more, but all these features are hardly
available for another elephant in the room - i.e. PostgreSQL. At
least, that was true until now.
These article series present my recent extension to Tungsten
Replicator, which enables logical replication for PostgreSQL and,
effectively, opens up all the advanced …
The following quotes are the first sentences in the
replication chapter of two similar books. Both are admin
cookbooks. One is for PostgreSQL, one for MySQL.
Replication isn't magic, though it can be pretty cool. It's
even cooler when it works, and that's what this chapter is all
about.
Replication requires understanding, effort, and patience. There
are a significant number of points to get right. My emphasis here
is on providing simple approaches to get you started, and some
clear best practices on operational robustnessPostgreSQL 9 Admin Cookbook
Replication is an interesting feature of MySQL that can be
used for a variety of purposes. It can help to balance server
load across multiple machines, ease backups, provide a workaround
for the lack of fulltext search capabilities in InnoDB, and much
more. …
The Open
Database Camp 2011 is near. In 9 days, the welcome
party starts, and then the conference itself gets
going. If you are coming earlier than Friday, May 6th, you can either use public transportation or book a private seat with a volunteer in the car pooling page. Please help the organizers: post your arrival and departure dates and times, so we may be able to help you even outside the official conference days. About the conference itself, as everyone should know, it's a … |
Tungsten Replicator won O'Reilly Application of the Year at the 2011
O'Reilly MySQL Conference, together with Percona's XtraBackup. Giuseppe Maxia also
received an award for Community Contributor of the Year. Having
now worked with Giuseppe for almost half a year I know from
personal experience his reward is truly deserved. All in
all we had a very good week, especially since the replicator
award was a complete surprise.
Things were so busy during and after the MySQL conference it was
difficult to write a timely thank-you note. I hope it's not too
late to thank the committee now for both awards.
More importantly, I would like to thank the MySQL …
The default storage engine is InnoDB, or is it not?When MySQL 5.5
went GA, the biggest piece of news was that the default storage
engine is now InnoDB. Good news, and hope for a better future, as
InnoDB is the most reliable storage engine available for
MySQL.
Therefore the expectation is that MySQL 5.6 follows in its steps,
and we should see less and less of MyISAM in the database.
The privileges tables, however, are still MyISAM. I was not
really expecting to see them disappear so quickly, as I have seen
how much work it has been for Drizzle to get rid of them, and
even them had to keep MyISAM alive for temporary tables.
However, I was surprised to see that the new tables for
replication metadata, the ones that replace the files master.info
and relay_log.info are MyISAM by default.
The manual says:
In order for …
After the opening keynote at the MySQL Conference, there was
the usual ceremony of the MySQL community awards. Since
Oracle declined to continue in the MySQL AB tradition of
awarding the contributions from the community, the community
itself has taken over. I was pleasantly surprised to find my name among the recipients, and even more about the prize awarded to my company's product, the Tungsten Replicator. The surprise comes because we have been making noise about this product for only a few months, after we finalized our plans to split the company products between open source and enterprise. Apparently, it has been the right kind of noise, … |