Over the last year, the frustration of many of us at Percona regarding issues with MMM has grown to a level where we started looking at other ways of achieving higher availability using MySQL replication. One of the weakness of MMM is its communication layer, so instead of reinventing a flat tire, we decided, Baron [...] [...more]
Well, that’s pretty much it, thanks for stopping by ; ) In all seriousness, it’s kind of neat that we’re using dbqp to run some of our staging tests and we gain a few neat things: Speed Here are the trend charts for randgen and crashme. While it doesn’t look like randgen is showing much [...] [...more]
In my previous post, I described how to use natural database compression on sets to reduce their footprint in the database. I also showed an easy way to detect if any subset of numbers in one set exists in another set in a very efficient way. This is a special case of the P vs [...] [...more]
Often times, from a computing perspective, one must run a function on a large amount of input. Often times, the same function must be run on many pieces of input, and this is a very expensive process unless the work can be done in parallel. Shard-Query introduces set based processing, which on the surface appears [...] [...more]
Why would one want to do this, you may ask? Well, for starters, it makes a great ‘canary-in-the-coal-mine‘ in regards to backwards compatibility! For Drizzle, we’ve created some tables (via the randgen’s data generator if you are curious), saved a copy of the datadir, and then created a test case that uses said datadir for [...] [...more]