Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Redis 설치하기

Redis오픈소스 NoSQL 중 하나로 Salvatore Sanfilippo(aka antirez)가 만든 키-밸류 스토어의 성격을 가진 in-memory 데이터베이스입니다. Redis의 FAQ를 보면 Redis의 의미가 REmote DIctionary Server의 약자로 정의하고 있는데 저도 Redis에 대해서는 잘 모르고 다른 걸 사용하기 위해서 설치만 했으므로 Redis에 대한 설명은 생략하고 바로 설치로 넘어갑니다.(사실 블로깅하기에도 해매할 정도로 간단합니다. ㅎ)

Redis 다운로드페이지에서 Stable 버전을 다운로드 받습니다. 현재 최신 버전은 2.4.9입니다.


$ wget http://redis.googlecode.com/files/redis-2.4.9.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  606k  100  606k    0     0  86792      0  0:00:07  0:00:07 --:--:--  100k
$ tar -xvzf redis-2.4.9.tar.gz 
$ cd redis-2.4.9/
redis-2.4.9 $ make
cd src && make all

Redis의 압축을 푼 뒤에 make를 실행해 주면 설치가 완료됩니다.

서버실행은 src/redis-server로 합니다.


$ src/redis-server 
[12925] 25 Mar 20:06:20 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[12925] 25 Mar 20:06:20 * Server started, Redis version 2.4.9
[12925] 25 Mar 20:06:20 * The server is now ready to accept connections on port 6379
[12925] 25 Mar 20:06:20 - 0 clients connected (0 slaves), 922304 bytes in use

Redis는 설정파일로 redis.conf를 사용하는데 다른 redis.conf를 사용하려면 src/redis-server /path/to/redis.conf와 같이 지정할 수 있고 설정파일 대신에  --port 포트번호--loglevel debug처럼 옵션을 주어서 실행할 수도 있습니다. 이제 서버가 실행되었습니다.

Redis는 명령행 클라이언트도 함께 제공하고 있습니다. src/redis-cli입니다.

Redis-cli 사용모습

위처럼 클라이언트로 사용해 보면 Redis가 정상작동하는 것을 확인할 수 있습니다.
2012/03/25 23:22 2012/03/25 23:22