Redis 2.6.1 is out
Achievement unlocked: releasing a Redis version the same day your daughter was born ;-)
But that was a bad issue as there was a bug preventing compilation on pretty old Linux systems that are still pretty widespread (RHLE5 & similar).
Redis 2.6.1 fix…
On complexity and failure
From a comment on Hacker News:
(link: http://news.ycombinator.com/item?id=4705387)
— quoted comment —
Full disclosure: I work for an AWS competitor.
While none of the specific AWS systemic failures may themselves be foreseeable, it is not true th…
If you trust simplicity, this could be a good argument
I assume you already read the AWS report[1] about recent troubles. I think it is a very good argument you could use at work against design complexity and in favor of designing stuff that are at a complexity level where analysis of failure modes and pre…
Why Github pull requests lack support for labels?
I love Github issues, it is one of the awesome things at Github IMHO: as simple as possible but actually under the hood pretty full featured.
However one of the things I love more is labels. It is a truly powerful thing to organize issues in a project…
Designing Redis replication partial resync
In this busy days I had the idea to focus on a single, non-huge, self contained project for some time, that could allow me to work focused as much as hours as possible, and could provide a significant advantage to the Redis community.
It turns out, th…
Why it is Awesome to be a Girl in Tech
I’m proud to be mentioned in this well-thought and non-bigot post: http://www.nerdess.net/waffling/why-it-awesome-be-girl-tech/
Also in perfect accordance with the hacking culture, the post is sort of an HOWTO for girls that want to be involved in IT….
Client side highly available Redis Cluster, Dynamo-style.
I’m pretty surprised no one tried to write a wrapper for redis-rb or other clients implementing a Dynamo-style system on top of Redis primitives.
Basically something like that:
1) You have a list of N Redis nodes.
2) On write, use consistent hashing …
On the importance of testing your failover solutions.
From an HN comment[1]
“(Geek note: In the late nineties I worked briefly with a D&D fanatic ops team lead. He threw a D100 when he came in every morning. Anything >90 he picked a random machine to failover ‘politely’. If he threw a 100 he went to the …
Slave partial synchronization work in progress
You can follow the commits in the next days in the “psync” branch at github:
https://github.com/antirez/redis/commits/psync
Comments
Redis data model and eventual consistency
While I consider the Amazon Dynamo design, and its original paper, one of the most interesting things produced in the field of databases in recent times, in the Redis world eventual consistency was never particularly discussed.
Redis Cluster for insta…
Welcome to RethinkDB
There is a new DB option out there, I know it took a long time to be developed. While I don’t know very well how it works I hope it will be an interesting player in the database landscape.
My initial feeling is that it will compete closely with Riak a…
Eventual consistency: when, and how?
This post by Peter Bailis is a must read. “Safety and Liveness: Eventual consistency is not safe” [1].
[1] http://www.bailis.org/blog/safety-and-liveness-eventual-consistency-is-not-safe/An extreme TL;DR of this is.
1) In an eventually consistent s…
AAA giovani digitalizzatori cercasi in Toscana
Come forse ricorderete alcuni mesi fa abbiamo firmato un importante accordo con la Confederazione Nazionale dell’Artigianato e della Piccola e Media Impresa (CNA), per trovare “giovani digitalizzatori” interessati ad aiutare le imprese italiane …
Tesla K20X e K20: le schede NVIDIA con GPU GK110
K20X e K20: questi i nomi scelti per identificare le due nuove schede video NVIDIA della famiglia Tesla destinate agli ambiti di GPU Computing. Nuova GPU GK110 alla base di queste soluzioni, con una potenza di elaborazione in double precision che è ne…