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

WAIT synchronous replication for Redis

WAIT synchronous replication for Redis Redis unstable has a new command called “WAIT”. Such a simple name, is indeed the incarnation of a simple feature consisting of less than 200 lines of code, but providing an interesting way to change the default behavior of Redis replication. The feature was extremely easy to implement because of previous

http://antirez.com/news/66 · December 5, 2013

Software Economics

Software Economics Everything large companies do to fund software projects is wrong. Large capital investments and a misguided attempt to separate ‘software’ from ‘business’ leads to poor requirements management, information arbitrage, and a general lack of diligence around budgets.

https://www.julianbrowne.com/article/software-economics/ · December 3, 2013

Blog lost and recovered in 30 minutes

Blog lost and recovered in 30 minutes Yesterday I lost all my blog data in a rather funny way. When I installed this new blog engine, that is basically a Lamer News slightly modified to serve as a blog, I spinned a Redis instance manually with persistence disabled just to see if it was working and test

http://antirez.com/news/65 · December 2, 2013