<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 5 February 2015 at 23:07, Clint Byrum <span dir="ltr"><<a href="mailto:clint@fewbar.com" target="_blank">clint@fewbar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Excerpts from Avishay Traeger's message of 2015-02-04 22:19:53 -0800:<br>
<span class="">> On Wed, Feb 4, 2015 at 11:00 PM, Robert Collins <<a href="mailto:robertc@robertcollins.net">robertc@robertcollins.net</a>><br>
> wrote:<br>
><br>
> > On 5 February 2015 at 10:24, Joshua Harlow <<a href="mailto:harlowja@outlook.com">harlowja@outlook.com</a>> wrote:<br>
> > > How interesting,<br>
> > ><br>
> > > Why are people using galera if it behaves like this? :-/<br>
> ><br>
> > Because its actually fairly normal. In fact its an instance of point 7<br>
> > on <a href="https://wiki.openstack.org/wiki/BasicDesignTenets" target="_blank">https://wiki.openstack.org/wiki/BasicDesignTenets</a> - one of our<br>
> > oldest wiki pages :).<br>
> ><br>
><br>
> When I hear MySQL I don't exactly think of eventual consistency (#7),<br>
> scalability (#1), horizontal scalability (#4), etc.<br>
> For the past few months I have been advocating implementing an alternative<br>
> to db/sqlalchemy, but of course it's a huge undertaking.  NoSQL (or even<br>
> distributed key-value stores) should be considered IMO.  Just some food for<br>
> thought :)<br>
><br>
<br>
</span>I know it is popular to think that MySQL* == old slow and low-scale, but<br>
that is only popular with those who have not actually tried to scale<br>
MySQL. You may want to have a chat with the people running MySQL at<br>
Google, Facebook, and a long tail of not quite as big sites but still<br>
massively bigger than most clouds. Note that many of the people who<br>
helped those companies scale up are involved directly with OpenStack.<br>
<br></blockquote><div>Just an aside: Youtube relies completely on MySQL for all of it's database traffic, but uses a layer on top of it called Vitess [1] to allow it to scale.</div><div><br></div><div>[1]: <a href="https://github.com/youtube/vitess">https://github.com/youtube/vitess</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
The NoSQL bits that are popular out there make the easy part easy. There<br>
is no magic bullet for the hard part, which is when you need to do both<br>
synchronous and asynchronous. Factor in its maturity and the breadth of<br>
talent available, and I'll choose MySQL for this task every time.<br>
<br>
* Please let's also give a nod to our friends working on MariaDB, a<br>
  MySQL-compatible fork that many find preferrable and for the purposes<br>
  of this discussion, equivalent.<br>
<div class=""><div class="h5"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>