March, 2011

Mar 11

To scale or not to scale

Everybody these days is concerned about scalability. The world is getting bigger, new stuff is invented, we need to track and analyze more data, we want to sell more. Lots of information comes with a great problem: scalability. How can we expand our business/storage/datastore and which are today’s technologies that have this advantage build in?

One answer to that problem is an overview made by Rick Cattell. You can find the paper here. Enjoy reading, I have.

Mar 11

Redis Manifesto

Yesterday i’ve came across this uber cool post by Redis’s creator, antirez. Here’s some very interesting facts:

  • Memory storage is #1. The Redis data set, composed of defined key-value pairs, is primarily stored in the computer’s memory.
  • We’re against complexity. We believe designing systems is a fight against complexity. We’ll accept to fight the complexity when it’s worthwhile but we’ll try hard to recognize when a small feature is not worth 1000s of lines of code. Most of the time the best way to fight complexity is by not creating it at all.
  • We optimize for joy. We believe writing code is a lot of hard work, and the only way it can be worth is by enjoying it. When there is no longer joy in writing code, the best thing to do is stop. To prevent this, we’ll avoid taking paths that will make Redis less of a joy to develop.

Basically, let’s keep things simple and fast, but also with a lot of features. I like that.

In Redis we trust.