Redis – Key Value Store Similar to Memcached
Redis 1.2.0 is a key–value store similar to Memcached. They both operate on the same principle where cache is integrated into a single virtual pool however the dataset is not changeable or volatile. In Memcached the values can be only in strings, but in redis it can be in the form of lists, sets and ordered sets as well. It enables the append only file feature which is an option to allow users to choose how to save data. Data can be stored either asynchronously or synchronously.
Redis renders auto reconnect on net split (which is a feature that allows IRC users to re connect to server automatically), master-slave replication, the advantage of master–slave replication is that it backup the data stored on the central computer without the central system having to actually send it. Incase the central system fails the data can be access for the other systems it is networked with. These are a few among many other features. Redis 1.2 is an improvement over it’s predecessor, redis 1.0, for being able to use up less memory than the latter. It’s performance is much faster than the 1.0 verson by a 100%. It can store about 110000 SETs/second, 81000 GETs/second in an entry level Linux box. It requires much less CPU usage. It supports OS’s like Linux, Mac, OS X, Solaris and BDS. It supports languages like C, Scala, C#, Java, Javascript, Clojure, Erlang, JavaScript, Lua, Perl, PHP, Python, Ruby, and Tcl. Redis has made improvements on its 1.2.0 version.
Here is a short and incomplete list of companies that use Redis:-
Engine Yard, Craigslist, The Guardian, Superfeedr, Vidiowiki, OKNOtizie (the biggest Italian social news site), Wish Internet Consulting, Ruby Minds, Github, Zoombu, LLOOGG, Virgilio Film and dark curse.
GO4 Redis

Leave a Response