Selecting the right database

How do you select a database in practice? How do you pretend to select it? And, if you want to be serious, how do you select it logically?

Those are the key questions I dug into, during my keynote last week at Percona Live Online.

For those who feel they don’t want to listen to the entire 30 minute video of the presentation, I have compiled a number of entry points for you below:

  • 0:23 Silly hat meme, “Teknologmössa”
  • 2:19 Agenda
  • 2:43 Choosing a database in practice
  • 3:59 Pretending to choose a database
  • 5:00 Triggers for making a fresh choice
  • 5:51 Monetary impulses
  • 7:53 Database lifecycle impulses
  • 10:07 MariaDB 5.5 on Github
  • 11:24 Framework for database choice: 1.

Planet MariaDB underwent liberal facelift

Planet MariaDB has been reworked from scratch, getting a new instance with the same look and feel as the rest of mariadb.org.

Three news items, related to that: One bad, one neutral, one good. I’m saving the good one for last, as I hope you will like it.

Bad news: The old Planet had five different RSS feeds, we now have only one. We maintain the format changes only on one RSS feed, which means that some of you will have to update your RSS feed to https://mariadb.org/planet-feed.xml (also listed on Planet MariaDB). That said, we are working on further redirects;

Congratulations on SkySQL, the DBaaS offering!

Congratulations, MariaDB Corporation, on releasing SkySQL, a DBaaS offering for MariaDB Server! This is a big step for MariaDB Corporation, and we in the MariaDB Foundation hope it’s going to be a success for you and for MariaDB Server. 

We welcome SkySQL as a further contributor to the adoption of MariaDB Server, and look forward to it driving in new categories of users.

To find out more, check out https://mariadb.com/skysql/.

Heads up: Renewing MariaDB Downloads

Time to renew downloads.mariadb.org! We are embarking on a long project. A large part of our user base mainly interacts with us through downloading new versions. Renewing MariaDB Downloads is the biggest-impact project of all of 2020, for that part of our user base.

Projects like this often get launched when external and internal impulses coincide. Our users have asked for a more consistent, simpler user experience. Advanced users would like a programmatic interface (a.k.a. REST API) for part of the functionality. And the current codebase needs refactoring attention, as it has served past its best-before date.

Life after this

On Monday, I sent out an email to the staff of MariaDB Foundation. In the hope that my thinking is also applicable for someone else, here’s a slightly edited excerpt:

My email to our staff

For an unknown amount of time, we will live under exceptional circumstances. Yet, there will be life both during and after the Corona pandemic. With this email, I want to share my view on how Corona affects our organisation, on how we sustain life during Corona and on how we best prepare for life after Corona.

When facing adverse times, I fall back on thoughts and values I have read and contemplated.

Business As Unusual

MariaDB Foundation faces an unusual world, just like anyone else in these Corona times. Or perhaps, not quite. Here are some ideas for how to cope with a world inhibiting travel and social contact as we know it, from someone who has worked from home for 20 years, with colleagues also working from home.

First, stay upbeat. Humans are social animals, and we live off interactions with others. But Corona just dictates what type of social interactions we can have. It doesn’t inhibit social contact.

Second, stay connected.

Running MariaDB in a Docker container

Virtualisation has been a very popular technique for both development and production systems for many years. It allows multiple software environments to run on the same physical machine.

Containerisation takes this idea even further. It allows you to segment your software environment down to the level of individual software packages. This means you can install multiple copies of MariaDB on one system, and run them in parallel while keeping them isolated from each other.

This is a very powerful technique when doing development because you can quickly test different versions of the software. It also allows you to experiment with clusters: you can create a complete Galera database cluster on a single computer! …

My first week, Looking Forward

First of all, thank you for your warm words of welcome – coming from so many people across different media, I think this is a very positive sign for working with the organisations and individuals within the MariaDB community.

Regardless of the situation, a change like this, or actually the person that comes in, is often described as a “new broom”.  So I’m a new broom.  This can provide a fresh start throughout, with an opportunity to clean up some stuff that is outdated, improve a few things, and execute new initiatives.

In my first week as CEO I’ve been talking with all our staff and of course reading  up on many things.  …