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

Redis is not open core

Redis is not open core Human beings have a strong tendency to put new facts into pre-existing categories. This is useful to mentally and culturally classify similar events under the same logical umbrella, so when two days ago I clarified that the Redis core was still released under the vanilla BSD license, and only certain

http://antirez.com/news/121 · August 25, 2018

Redis will remain BSD licensed

Redis will remain BSD licensed Today a page about the new Common Clause license in the Redis Labs web site was interpreted as if Redis itself switched license. This is not the case, Redis is, and will remain, BSD licensed. However in the era of [edit] uncontrollable spreading of information, my attempts to provide the

http://antirez.com/news/120 · August 22, 2018

Redis Lua scripting several security vulnerabilities fixed

Redis Lua scripting several security vulnerabilities fixed A bit more than one month ago I received an email from the Apple Information Security team. During an auditing the Apple team found a security issue in the Redis Lua subsystem, specifically in the cmsgpack library. The library is not part of Lua itself, it is an implementation of

http://antirez.com/news/119 · June 13, 2018

Clarifications on the Incapsula Redis security report

Clarifications on the Incapsula Redis security report A few days ago I started my day with my Twitter feed full of articles saying something like: “75% of Redis servers infected by malware”. The obvious misquote referred to a research by Incapsula where they found that 75% of the Redis instances left open on the internet, without any

http://antirez.com/news/118 · June 2, 2018

A short tale of a read overflow

A short tale of a read overflow [This blog post is also experimentally available on Medium: https://medium.com/antirez/a-short-tale-of-a-read-overflow-b9210d339cff] When a long running process crashes, it is pretty uncool. More so if the process happens to take a lot of state in memory. This is why I love web programming frameworks that are able, without major performance overhead, to create

http://antirez.com/news/117 · February 7, 2018

An update on Redis Streams development

An update on Redis Streams development I saw multiple users asking me what is happening with Streams, when they’ll be ready for production uses, and in general what’s the ETA and the plan of the feature. This post will attempt to clarify a bit what comes next. To start, in this moment Streams are my main priority:

http://antirez.com/news/116 · January 25, 2018

Redis PSYNC2 bug post mortem

Redis PSYNC2 bug post mortem Four days ago a user posted a critical issue in the Redis Github repository. The problem was related to the new Redis 4.0 PSYNC2 replication protocol, and was very critical. PSYNC2 brings a number of good things to Redis replication, including the ability to resynchronize just exchanging the differences, and

http://antirez.com/news/115 · December 2, 2017

Streams a new general purpose data structure in Redis

Streams a new general purpose data structure in Redis Until a few months ago, for me streams were no more than an interesting and relatively straightforward concept in the context of messaging. After Kafka popularized the concept, I mostly investigated their usefulness in the case of Disque, a message queue that is now headed to be translated into a

http://antirez.com/news/114 · October 2, 2017