레이블이 레디스인 게시물을 표시합니다. 모든 게시물 표시
레이블이 레디스인 게시물을 표시합니다. 모든 게시물 표시

2015년 2월 7일 토요일

Redis 암호 설정

레디스는 MySQL 이나 다른 DBMS처럼

Root 혹은 계정을 만들어서 따로 나누지 않습니다.;;

그리고 DataBbase도 하나의 Redis-Server에 고정적으로

16개의 DB를 만들어 버리더군요

어쨋든

레디스의 비밀번호 설정은


conf 파일을 열고



마지막 줄에

requirepass 비밀번호

이렇게 넣으면 됩니다.

그리고 암호를 설정한 뒤

레디스 클라이언트에서 암호를 넣지 않으면


위와 같이 오류가 나올텐데요

이때는

auth 비밀번호

이렇게 입력하면 정상적으로 서버가 응답하게 됩니다.

2015년 2월 5일 목요일

Redis-Server 실행 오류 maxheap



윈도우에서 레디스를 실행하니 위와 같은 오류가 뜨더군요

그래서 maxheap을 수정하기 위해 redis.windows.conf 파일을 열었습니다.



SSD(120G)라 용량이 부족하여 .ㅠ.ㅠ

>> 물리적 메모리가 4기가라 위 문서대로 4 + (2*4) 즉 12기가가 필요한데
>> 제 하드에는 10기가만 ..ㅠ.ㅠ

나오는 문제 같습니다.

그래서 제일 아랫부분처럼

2기가로 잡고 실행하니


정상적으로 실행되었습니다 

물론 서비스용 서버라면 이렇게 하면 안되겠죠

위도우 서버는 단지 테스트를 위해 운용하는 것이기 때문에

MaxHeap메모리를 수정했습니다

2015년 2월 3일 화요일

Redis-Cli --Latency 정리

레디스의 응답시간을 측정하는 커맨드 입니다.

$ redis-cli --latency

그런데 이 명령어를 치고 난 후의 측정값이 궁금해서 찾아봤는데요


출처 : http://stackoverflow.com/questions/27735411/understanding-latency-using-redis-cli

위에서 나온 부분을 번역해 보자면

질문 > 여기에 나오는 값들이 실제 의미하는 것은?

답변 > 위의 명령은 트러블슈팅과 응답속도(latency) 문제의 이해를 위해 쓰입니다.

즉 레디스 서버의 응답속도를 밀리세컨드(1/1000초)로 측정합니다.


(2250 samples)? 이건 redis-cli가 핑을 보내고 받는 횟수를 기록한 것입니다. 달리 말해서 샘플 데이터죠.

(min:0) ? min은 cli의 최소 응답시간을 나타냅니다. 즉 샘플 데이터의 가장 짧은 응답 속도를 나타내는 것이죠

(max:22) ? 이건 min과 반대의미로 CLI의 가장 긴 응답속도를 나타냅니다. 우리의 샘플 데이터는 2250이며, 이 중에서 가장 긴 처리 시간은 27ms(0.027초) 인 것이죠

(avg:0.12) ? 샘플 데이터의 응답시간(밀리 세컨드 기준) 평균 응답시간입니다. 즉 2250개의 샘플 데이터의 평균 응답시간은 0.12ms 인 것이죠