123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- Where to find complete Redis documentation?
- -------------------------------------------
- This README is just a fast "quick start" document. You can find more detailed
- documentation at http://redis.io
- Building Redis
- --------------
- It is as simple as:
- % make
- You can run a 32 bit Redis binary using:
- % make 32bit
- After building Redis is a good idea to test it, using:
- % make test
- NOTE: if after building Redis with a 32 bit target you need to rebuild it
- with a 64 bit target you need to perform a "make clean" in the root
- directory of the Redis distribution.
- Allocator
- ---------
- By default Redis compiles and links against jemalloc under Linux, since
- glibc malloc() has memory fragmentation problems.
- To force a libc malloc() build use:
- % make FORCE_LIBC_MALLOC=yes
- In all the other non Linux systems the libc malloc() is used by default.
- On Mac OS X you can force a jemalloc based build using the following:
- % make USE_JEMALLOC=yes
- Verbose build
- -------------
- Redis will build with a user friendly colorized output by default.
- If you want to see a more verbose output use the following:
- % make V=1
- Running Redis
- -------------
- To run Redis with the default configuration just type:
- % cd src
- % ./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):
- % cd src
- % ./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:
- % cd src
- % ./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://redis.io/commands
- Installing Redis
- -----------------
- In order to install Redis binaries into /usr/local/bin just use:
- % make install
- You can use "make PREFIX=/some/other/directory install" if you wish to use a
- different destination.
- Make install will just install binaries in your system, but will not configure
- init scripts and configuration files in the appropriate place. This is not
- needed if you want just to play a bit with Redis, but if you are installing
- it the proper way for a production system, we have a script doing this
- for Ubuntu and Debian systems:
- % cd utils
- % ./install_server
- The script will ask you a few questions and will setup everything you need
- to run Redis properly as a background daemon that will start again on
- system reboots.
- You'll be able to stop and start Redis using the script named
- /etc/init.d/redis_<portnumber>, for instance /etc/init.d/redis_6379.
- Enjoy!
|