Using Heartbleed as a starting point

Using Heartbleed as a starting point The strong reactions about the recent OpenSSL bug are understandable: it is not fun when suddenly all the internet needs to be patched. Moreover for me personally how trivial the bug is, is disturbing. I don’t want to point the finger to the OpenSSL developers, but you just usually think

http://antirez.com/news/76 · April 10, 2014

Redis new data structure the HyperLogLog

Redis new data structure the HyperLogLog Generally speaking, I love randomized algorithms, but there is one I love particularly since even after you understand how it works, it still remains magical from a programmer point of view. It accomplishes something that is almost illogical given how little it asks for in terms of time or space.

http://antirez.com/news/75 · April 1, 2014

Fascinating little programs

Fascinating little programs Yesterday and today I managed to spend some time with linenoise (http://github.com/antirez/linenoise), a minimal line-editing library designed to be a simple and small replacement for readline. I was trying to merge a few pull requests, to fix issues, and doing some refactoring at the same time. It was some kind of

http://antirez.com/news/74 · March 13, 2014

What is performance

What is performance The title of this blog post is an apparently trivial to answer question, however it is worth to consider a bit better what performance really means: it is easy to get confused between scalability and performance, and to decompose performance, in the specific case of database systems, in its different

http://antirez.com/news/73 · February 28, 2014

Happy birthday Redis

Happy birthday Redis Today Redis is 5 years old, at least if we count starting from the initial HN announcement [1], that’s actually a good starting point. After all an open source project really exists as soon as it is public. I’m a bit shocked I worked for five years straight to the same

http://antirez.com/news/72 · February 26, 2014

A simple distributed algorithm for small idempotent information

A simple distributed algorithm for small idempotent information In this blog post I’m going to describe a very simple distributed algorithm that is useful in different programming scenarios. The algorithm is useful when you need to take some kind of information synchronized among a number of processes. The information can be everything as long as it is composed of a

http://antirez.com/news/71 · February 21, 2014

Redis Cluster and limiting divergences

Redis Cluster and limiting divergences Redis Cluster is finally on its road to reach the first stable release in a short timeframe as already discussed in the Redis google group [1]. However despite a design never proposed for the implementation of Redis Cluster was analyzed and discussed at long in the past weeks (unfortunately creating

http://antirez.com/news/70 · January 20, 2014

Some fun with Redis Cluster testing

Some fun with Redis Cluster testing One of the steps to reach the goal of providing a “testable” Redis Cluster experience to users within a few weeks, is some serious testing that goes over the usual “I’m running 3 nodes in my macbook, it works”. Finally this is possible, since Redis Cluster entered into the “refinements”

http://antirez.com/news/69 · December 18, 2013

Redis as AP system reloaded

Redis as AP system reloaded So finally something really good happened from the Redis criticism thread. At the end of the work day I was reading about Redis as AP and merge operations on Twitter. At the same time I was having a private email exchange with Alexis Richardson (from RabbitMQ, and, my boss). Alexis at

http://antirez.com/news/68 · December 11, 2013

The Redis criticism thread

The Redis criticism thread A few days ago I tried to do an experiment by running some kind of “call for critiques” in the Redis mailing list: https://groups.google.com/forum/#!topic/redis-db/Oazt2k7Lzz4 The thread has reached 89 posts so far, probably one of the biggest threads in the history of the Redis google group. The main idea was that critiques are

http://antirez.com/news/67 · December 10, 2013