Skip to content
This repository

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 client-libraries client-libraries directory readded November 03, 2009
Octocat-spinner-32 design-documents Added more information about slave election in Redis Cluster alternat… April 29, 2010
Octocat-spinner-32 doc
Octocat-spinner-32 tests
Octocat-spinner-32 utils More threaded I/O VM work + Redis init script January 11, 2010
Octocat-spinner-32 .gitignore
Octocat-spinner-32 BETATESTING.txt Redis 1.0.0 release September 03, 2009
Octocat-spinner-32 BUGS first commit March 22, 2009
Octocat-spinner-32 COPYING first commit March 22, 2009
Octocat-spinner-32 Changelog
Octocat-spinner-32 Makefile
Octocat-spinner-32 README
Octocat-spinner-32 TODO added regression for zipmap bug May 20, 2010
Octocat-spinner-32 adlist.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 adlist.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 ae.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 ae.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 ae_epoll.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 ae_kqueue.c ifdefs added to use kevent on Free Open and Net BSD as well. INFO and… November 28, 2009
Octocat-spinner-32 ae_select.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 anet.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 anet.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 config.h
Octocat-spinner-32 dict.c
Octocat-spinner-32 dict.h
Octocat-spinner-32 fmacros.h
Octocat-spinner-32 linenoise.c
Octocat-spinner-32 linenoise.h
Octocat-spinner-32 lzf.h new LZF files added April 02, 2009
Octocat-spinner-32 lzfP.h LZF compression re-enabled by default, but with INIT_HTAB set to 0 to… December 16, 2009
Octocat-spinner-32 lzf_c.c new LZF files added April 02, 2009
Octocat-spinner-32 lzf_d.c new LZF files added April 02, 2009
Octocat-spinner-32 mkreleasehdr.sh
Octocat-spinner-32 pqsort.c A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 pqsort.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 redis-benchmark.c redis-benchmark now implements Set commands benchmarks March 04, 2010
Octocat-spinner-32 redis-check-aof.c
Octocat-spinner-32 redis-check-dump.c
Octocat-spinner-32 redis-cli.c
Octocat-spinner-32 redis.c
Octocat-spinner-32 redis.conf
Octocat-spinner-32 redis.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
Octocat-spinner-32 sds.c
Octocat-spinner-32 sds.h
Octocat-spinner-32 sha1.c
Octocat-spinner-32 sha1.h
Octocat-spinner-32 solarisfixes.h
Octocat-spinner-32 staticsymbols.h
Octocat-spinner-32 zipmap.c
Octocat-spinner-32 zipmap.h zipmap fix for large values March 18, 2010
Octocat-spinner-32 zmalloc.c More precise memory used guesswork in zmalloc.c April 20, 2010
Octocat-spinner-32 zmalloc.h A problem with replication with multiple slaves connectiong to a sing… February 19, 2010
README
Where to find complete Redis documentation?
-------------------------------------------

This README is just a fast "quick start" document. You can find more detailed
documentation here:

1) http://code.google.com/p/redis
2) Check the 'doc' directory. doc/README.html is a good starting point :)

Building Redis
--------------

It is as simple as:

    % make

Redis is just a single binary, but if you want to install it you can use
the "make install" target that will copy the binary in /usr/local/bin
for default.

You can run a 32 bit Redis binary using:

    % make 32bit

After you build Redis is a good idea to test it, using:

    % make test

Running Redis
-------------

To run Redis with the default configuration just type:

    % ./redis-server
    
If you want to provide your redis.conf, you have to run it using an additional
parameter (the path of the configuration file):

    % ./redis-server /path/to/redis.conf

Playing with Redis
------------------

You can use redis-cli to play with Redis. Start a redis-server instance,
then in another terminal try the following:

    % ./redis-cli
    redis> ping
    PONG
    redis> set foo bar
    OK
    redis> get foo
    "bar"
    redis> incr mycounter
    (integer) 1
    redis> incr mycounter
    (integer) 2
    redis> 

You can find the list of all the available commands here:

    http://code.google.com/p/redis/wiki/CommandReference

Enjoy!

Something went wrong with that request. Please try again.