Client side caching in Redis 6

Client side caching in Redis 6 [Note: this post no longer describes the client side implementation in the final implementation of Redis 6, that changed significantly, see https://redis.io/topics/client-side-caching] The New York Redis day was over, I get up at the hotel at 5:30, still pretty in sync with the Italian time zone and immediately went walking on

http://antirez.com/news/130 · July 4, 2019

The struggles of an open source maintainer

The struggles of an open source maintainer Months ago the maintainer of an OSS project in the sphere of system software, with quite a big and active community, wrote me an email saying that he struggles to continue maintaining his project after so many years, because of how much psychologically taxing such effort is. He was looking

http://antirez.com/news/129 · May 16, 2019

Redis streams as a pure data structure

Redis streams as a pure data structure The new Redis data structure introduced in Redis 5 under the name of “Streams” generated quite some interest in the community. Soon or later I want to run a community survey, talking with users having production use cases, and blogging about it. Today I want to address another issue: I’m

http://antirez.com/news/128 · March 22, 2019

Gopher a present for Redis

Gopher a present for Redis Ten years ago Redis was announced on Hacker News, and I use this as virtual birthdate for the project, simply because it is more important when it was announced to the public than the actual date of the project first line of code (think at it conception VS actual birth

http://antirez.com/news/127 · February 25, 2019

An update about Redis developments in 2019

An update about Redis developments in 2019 Yesterday a concerned Redis user wrote the following on Hacker News: — https://news.ycombinator.com/item?id=19204436 — I love Redis, but I’m a bit skeptical of some of the changes that are currently in development. The respv3 protocol has some features that, while they sound neat, also could significantly complicate client library code. There’s also

http://antirez.com/news/126 · February 20, 2019

Why RESP3 will be the only protocol supported by Redis 6

Why RESP3 will be the only protocol supported by Redis 6 [EDIT! I’m reconsidering all this because Marc Gravell from Stack Overflow suggested that we could just switch protocol for backward compatibility per-connection, sending a command to enable RESP3. That means no longer need for a global configuration that switches the behavior of the server. Put in that way it is

http://antirez.com/news/125 · November 9, 2018

Death By Customer

Death By Customer If companies want to get better at being agile and digital, whatever that means, they need to stop looking to rules and process for the answer. Most of all they need to stop expecting the appointment of an agile coach to change them. Make the company a happy one and the rest will follow.

https://www.julianbrowne.com/article/death-by-customer/ · October 13, 2018

Writing system software code comments

Writing system software code comments For quite some time I’ve wanted to record a new video talking about code comments for my “writing system software” series on YouTube. However, after giving it some thought, I realized that the topic was better suited for a blog post, so here we are. In this post I analyze

http://antirez.com/news/124 · October 6, 2018

LOLWUT a piece of art inside a database command

LOLWUT a piece of art inside a database command The last few days have been quite intense. One of the arguments, about the dispute related to replacing or not the words used in Redis replication with different ones, was the following: is it worthwhile to do work that does not produce any technological result? As I was changing the Redis

http://antirez.com/news/123 · September 12, 2018

On Redis master-slave terminology

On Redis master-slave terminology Today it happened again. A developer, that we’ll call Mark to avoid exposing his real name, read the Redis 5.0 RC5 change log, and was disappointed to see that Redis still uses the “master” and “slave” terminology in order to identify different roles in Redis replication. I said that I was

http://antirez.com/news/122 · September 6, 2018