summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2015-02-13 15:34:22 +0100
committerantirez <antirez@gmail.com>2015-02-13 15:34:22 +0100
commitf916a589b5e423a63269a3237da5cc10040ce298 (patch)
treecdfdbb852208f82ea3c73370fe7c461bab816a46
parentc414db2f98b4d78f7b0dc8205f870b4b77346c99 (diff)
downloadredis-f916a589b5e423a63269a3237da5cc10040ce298.tar.gz
README: give idea about what Redis is.
-rw-r--r--README.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/README.md b/README.md
index e4386baa0..55c4b35e7 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,30 @@
This README is just a fast *quick start* document. You can find more detailed documentation at http://redis.io.
+What is Redis?
+--------------
+
+Redis is often referred as a *data structures* server. What this means is that Redis provides access to mutable data structures via a set of commands, which are send using a *server-client* model with TCP sockets and a simple protocol. So different processes can query and modify the same data structures in a shared way.
+
+Data structures implemented into Redis have a few special properties:
+
+* Redis cares to store them on disk, even if they are always served and modified into the server memory. This means that Redis is fast, but that is also non-volatile.
+* Implementation of data structures stress on memory efficiency, so data structures inside Redis will likely use less memory compared to the same data structure modeled using an high level programming language.
+* Redis offers a number of features that are natural to find into a database, like replication, tunable levels of durability, cluster, high availability.
+
+Another good example is to think at Redis as a more complex version of memcached, where the opeations are not just SETs and GETs, but operations to work with complex data types like Lists, Sets, ordered data structures, and so forth.
+
+If you want to know more, this is a list of selected starting points:
+
+* [Introduction to Redis data types][1]
+* [Try Redis directly inside your browser][2]
+* [The full list of Redis commands][3]
+* [There is much more inside the Redis official documentation][4]
+
+[1] http://redis.io/topics/data-types-intro
+[2] http://try.redis.io
+[3] http://redis.io/commands
+[4] http://redis.io/documentation
+
Building Redis
--------------