Monthly Archives: July 2019

Redis Day Comes Again

Well, it’s that time of year again, where Redis Day storms the ports of New York, brandishing corporate video that implies Redis is the only hope for humanity’s salvation. I don’t know if that’s necessarily true, but like last year, they do know how to pick a location. In any case, the first of the 2-day event was an introductory session to Redis, not really necessary for those already familiar with the platform. I opted to go out of curiosity, and I’m glad that I did.

Even though most of the day was a rehash of what I already knew, the intro did point out to me some features that had been added with the most recent version, like the UNLINK command. (I’m not known for always reading release notes.) I also learned that the “master-slave” terminology has now fallen under, as Jacobins would probably describe it, the guillotine of progress:

Actually, I’m not sure if the new “master-replica” terminology is a better set of terms. If you still use the term “master” in this scenario, doesn’t it imply that the other party is a slave? And when I think of replica in this situation, the term replicant comes to mind, and that doesn’t really sound all that much better. But I digress…

The second day of the event was more interesting. To a small extent, some of that could be attributed to the general speakers. We heard from a few people about certain business cases, as they described how Redis was used beneficially in their work. But for me, the best parts of the day were the beginning and end, when we got to hear from the brilliant creator of Redis: Salvatore Sanfilippo (a.k.a., Antirez).

Since most of the time was spent more towards the corporate pitch, it was refreshing to hear Antirez talk about all of the technical features in the newest version of Redis and how the need and implementation for these features came about. All of which was told using his interesting drawing style, which I had never seen a presenter do before. But I definitely appreciated it, since I tend to do the same thing whenever I describe anything with precision. (Even how to properly build a sandwich.) I also appreciated it since he and I probably have the same skill level of drawing:

Even though some people might tune out during these kinds of events (especially at the end, when people are looking to beat the crowd by leaving early), I enjoy the technical presentation as a breath of fresh air. Who knew that a detailed explanation on the evolution of the Redis EXPIRE command could wake me up from my imminent coma? I was just as surprised…almost as much as Antirez was when I approached him later, to thank him for leaving Sicily to speak and to ask him some questions. (Note to self: pay attention to your surroundings and never ask questions of someone when they’re waiting to use the bathroom, especially a database guru. You may not get the best answers, and you will feel a tad awkward when you realize your mistake.)

So, what did I take away from that day? Well, I could say that Redis is definitely growing its user base. Just from a glance and a shoddy memory, I’d say that the crowd was nearly double the size of last year’s event. Plus, I heard about a more diverse set of projects using Redis than ever before. From all that, I would say that it’s becoming a bigger fish in the DB sea.

So I guess the ultimate question is: who’s going to try and eat the growing fish before it gets too big? My money is on Oracle.

Advertisements