Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

배워보자~

Redis 란? 본문

DB?

Redis 란?

벽면 수도 2017. 3. 27. 10:05

Redis 란? (https://redis.io)

1. Redis : What?

    • Memory DB : 메모리에 데이타를 저장, 관리한다. (이 한 문장으로 솔직히 정의는 끝이다.)
    • 데이타 캐쉬 (메모리DB니 당연한 것 아닐까?)
    • Message broker : 메세지 중개 역할 (내가 사용하게 된 결정적 이유)

2. Redis : Why?

    • 빠르다. - 데이타 캐쉬로 활용 할 수 있다.
    • 다양한(?) 데이타 유형을 사용할 수 있다.
    • 메세지 중개 역할
    • 클러스터 기능도 제공

3. Redis : How?

    • 데이타 저장 방식 : key - value 형태
    • 데이타 유형 : String, List, Set, Sorted Set, Hashes
    • 저장된 형식 및 예제(?)

데이타 유형

key 

value 

 

 String

key 

xxx abc .... 

 단순 키/문자열 저장

 

key2 

xxx 

 

 List

list-key 

xxx, abc, 123, xxa 

 linked-list 형태의 값 저장


 list-key2 

abc, fff, xx, ggg 

 

 Set

set-key xxx,xxx, xx, abc 

 값의 집합, 중복 허용 않함.

 Sorted Setss-key abc, bbb, ccc, ddd 

 정렬된 값의 집합, 중복 허용 않함.

 Hashes

hashes-key 

name:123

,age:abc

,address:xxx 

 값이 key/value 형식


4.Redis : 설치

      Redis 3.2.x 설치 (windows)  :  https://redis.io/download

- 레디스는 공식적으로 윈도우 버전을 지원하지 않음 하지만 Microsoft Open Tech group 에서 지원함. 

- https://github.com/MSOpenTech/redis/releases

- msi 버전으로 설치하여 윈도우 서비스에도 등록하게 하자~ 

* msi로 설치 시 자동으로 할 수 있는 것들 

   - 윈도우 서비스에 자동 등록

   - 환경변수 설정도 자동 등록

- 설치후 초간단 테스트 


    설치 후 몇 가지 팁? (windows 기준)

- 설정 파일

. redis.windows.conf : 명령어로 직접 서버를 실행할 경우 사용 됨.

redis.windows-service.conf : 윈도우 서비스로 실행 될 경우 사용 됨. 

- default로 127.0.0.1 로만 접속이 가능 - 변경하려면 설정 파일에서 bind 변경

################################## NETWORK #####################################

# example

# bind 192.168.1.100 10.0.0.1  

# bind 127.0.0.1 ::1


- 패스워드 설정 (ID/PW로 설정은 모르겠음.)

. 설정파일에서 requirepass 지정

################################## SECURITY ###################################

# requirepass ******  #주석제거 후 비밀번호 설정



5. Redis를 잘 설명하고, 참고할 만한 사이트

    • 소개 : http://redisgate.kr/redis/introduction/redis_intro.php
    • 명령어 : http://redisgate.kr/redis/command/commands.php