summaryrefslogtreecommitdiffstats
path: root/database/redis/DETAILS
blob: b4badce29d21bbfefe33f6b67a49ee08e90c3671 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
           SPELL=redis
         VERSION=2.6.7
          SOURCE=$SPELL-$VERSION.tar.gz
   SOURCE_URL[0]=http://redis.googlecode.com/files/$SOURCE
     SOURCE_HASH=sha512:60ac4f5ae9fed038117cbcb5d81c0c1c6bb274ff9ed3792dbd5bac4bc5db835b87431c41a99ca1d455638171a587a27bdec882b175db69945d1493bcb62278cc
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
      LICENSE[0]=BSD
        WEB_SITE=http://redis.io/
         ENTERED=20111026
        KEYWORDS="nosql database"
           SHORT="open source, advanced key-value store"
cat << EOF
Redis is an open source, advanced key-value store. It is often referred to as a
data structure server since keys can contain strings, hashes, lists, sets and
sorted sets.

You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set intersection,
union and difference; or getting the member with highest ranking in a sorted
set.

In order to achieve its outstanding performance, Redis works with an in-memory
dataset. Depending on your use case, you can persist it either by dumping the
dataset to disk every once in a while, or by appending each command to a log.

Redis also supports trivial-to-setup master-slave replication, with very fast
non-blocking first synchronization, auto-reconnection on net split and so forth.

Other features include a simple check-and-set mechanism, pub/sub and
configuration settings to make Redis behave like a cache.
EOF