* Redis is portable.
* Redis is very simple to install setup and manage.
* Redis supports simple master to slave replication.
* Redis is very fast. It can execute 100000 queries per second.
* Redis is fast because data is being persistent in memory as well as stored on the disk.
* Redis is very fast because it loads the whole dataset in primary memory.
* Redis operations working on different data types are atomic so these operations can be accomplished safely i.e. to set or increase a key, add or remove elements from a set or increase a counter.
* It supports various types of data structure such as strings, hashes, sets, lists, sorted sets etc.
* Redis supports a variety of languages i.e. C, C++, C#, Ruby, Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala etc.
* If your favorite language is not supported yet, you can write your own client library, as the Protocol is pretty simple.