Redis 설치 - ubuntu 클라우드/빅데이터/가상화

redis는 key-value로 등록하는 noSQL이다.
In Memory 데이터베이스이고 메모리를 *.rdb형식으로 저장(redis.conf: save 900 1)하여 복구할 수 있다.
그래서 성능이 좋다.
Atomikc한 처리로 데이터 부정합을 처리한다.
key가 동일하면 나중에 입력된 value로 덮어쓴다.
마스커/슬레이브 리플레케이션을 지원한다.
Memcached와 속도는 비슷하나 Key-Value, List, Hash, Set Sorted Set을 지원한다.

1. 서버 설치(Redis server v=3.0.6)
# apt-get install redis-server
  => /etc/init.d/redis-server

2. 서버 환경 설정
# vi /etc/redis/redis.conf
  bind 192.168.201.201  => 설치서버 IP설정(기본: 127.0.0.1)
  port 6379
  dbfilename dump.rdb
  dir /var/lib/redis  => dump.rdb파일 생성 디렉토리

3. 서버 실행 및 프로세스 확인
# service redis-server start
# ps -ef |grep redi
redis  3036  1 0 14:49 ? 00:00:00 /usr/bin/redis-server 192.168.201.201:6379
----
4. 클라이언트 설치
# apt-get install redis-tools (이미 설치되었다고 나온다)

5. 서버 접속 확인
# redis-cli -h 192.168.201.201 ping
PONG

6. 사용해보기
접속하는 방법은 mysql과 비슷하고 데이터 등록,생성등의 방법은 ftp명령과 비슷하다.
# redis-cli -h 192.168.201.201
192.168.201.201:6379> set id:username "username"
OK
192.168.201.201:6379> set id:email "user@domain.com"
OK
192.168.201.201:6379> mget id:username id:email
1) "username"
2) "user@domain.com"

# redis-cli --scan --pattern '*e*' -h 192.168.201.201 => patterm 항목의 key를 쭉~~뽑아낸다.
# redis-cli -h 192.168.201.201 --rdb a.rdb => 메모리 데이터를 a.rdb파일로 뽑아낸다.

더욱 자세한 내용은 요기 ==> http://redis.io/documentation
/etc/redis/redis.conf 설정을 확인하는 것도 좋은 생각이다.

덧글

댓글 입력 영역