Pages

9/27/2013

install redis on centos

cache...저도 참 좋아하는데요...콜록 ㅋㅋㅋ 사실 redis는 cache가 아니다...DB다. 난 근데 cache로 사용한다. redis는 in memory db로 memcache와 자주 비교된다.cache와 비슷한 속도를 가졌으면서 더 많은 기능을 제공한다. 캐시와는 다르게 disk에 저장 할 수도 있고 문자열, Set, Sorted Set, Hash, List등의 다양한 Data Type을 지원한다. 이미 많은 프로젝트에서 크게 기여 하고 있는 검증된!!! 환상적 오픈소스이다..콜록

그래서 오늘은 위대한 redis를 위해 redis설치를 적어 놓겠다!!!ㅎㅎ OS는 내가 좋아하는 centos^^

일단 다운받고 설치 하자. http://redis.io/
redis사이트에서 받을 수 있고 친절한 documentation도 볼 수 있다.

cd /usr/local/src
wget http://download.redis.io/releases/redis-2.6.16.tar.gz
tar xzf redis-2.6.16.tar.gz
mv redis-2.6.16/ redis
cd redis
make
바로 사용하면 된다.....설치도 쉽다...콜록
src/redis-server
클라이언트로 접속하여 테스트해 볼 수 있다.
src/redis-cli
ping
센스있다...핑퐁ㅋㅋㅋㅋㅋ 편하게 사용하기 위해 서비스에 등록하자.
mkdir /etc/redis
cp redis.conf /etc/redis
vi /etc/redis/redis.conf
필요한 설정들을 수정한다. daemonize yes loglevel notice logfile /var/log/redis.log dir /var/lib/redis
친절한 분이 스크립트를 만들어 놓으셧다. 냉큼 받아서 경로만 수정하자
wget https://raw.github.com/gist/257849/9f1e627e0b7dbe68882fa2b7bdb1b2b263522004/redis-server
vi redis-server
redis="/usr/local/src/redis/src/redis-server"

mv redis-server /etc/init.d
chmod 755 /etc/init.d/redis-server
chkconfig --add redis-server
chkconfig --level 345 redis-server on

vi /etc/sysctl.conf
vm.overcommit_memory = 1

sysctl vm.overcommit_memory=1
service redis-server start
끝~ 이제 입맛에 맛게 사용하면된다. jedis를 쓰든뭘하든 ㅎㅎ

0 개의 댓글:

댓글 쓰기