Big Data(31)
-
[Redis] BGREWRITEAOF
AOF 동작을 실행한다. 지속성으로 파일에 로그를 남기는 방식. redis를 다시 시작할 때 남겨진 로그를 다시 구동시킴으로써 최신의 데이터를 유지할 수 있다. 일단 AOF라는 것이 무엇인지 알기 위해선 Redis 저장 방식을 알아야 한다. Redis Persistence - Redis는 데이터 Persistence를 제공하기 위해 RDB와 AOF 방식을 사용한다. - RDB는 dateset을 특정 시점에서 저장하도록 시행하는 방식이며, AOF는 서버로부터 계속해서 log를 남기고, 서버가 시작할 시, log에 남긴 명령어를 다시 시작하는 방법이다. 로그에 남겨진 명령어는 Redis Protocol과 동일한 포멧으로 남겨진다. - RDB는 설정 파일에서 SNAPSHOTTING 부분과 관련이 있으며, 저장..
2012.10.22 -
[Redis] auth
auth command - 암호를 설정함으로써 redis server를 보호할 수 있다. redis는 클라이언트로부터 날아온 명령어를 수행하기 전에 암호를 요청할 수 있다. 이는 configuration file의 requirepass 항목을 설정함으로써 동작이 가능하다. redis> get mykey (error) ERR operation not permitted redis> auth 1111 OK redis> get mykey "12345678"
2012.10.22 -
[Redis] APPEND
APPEND command - 만약 key가 존재하고 문자열 값을 가진다면, APPEND 명령은 기존 문자열 끝부터 동작한다. 하지만 key가 존재하지 않거나 빈 문자열을 가지고 있다면 이는 SET 명령어와 동일한 동작을 하게 될 것이다 redis> EXISTS mykey (integer) 0 redis> APPEND mykey "Hello" (integer) 5 redis> APPEND mykey " World" (integer) 11 redis> GET mykey "Hello World"
2012.10.22 -
[Redis] Redis 소스 분석
오늘부터 Redis 소스 분석 시작!!!!!! 작심삼일이 되지 않기를...
2012.10.19 -
[Redis] Redis 비밀번호 설정
1. vi 편집기를 이용하여 /etc/redis/6379.conf 파일을 연다. 2. 설정 파일에서 아래와 같이 requirepass라고 설정된 부분의 주석을 제거(#)한 후 비밀번호를 입력합니다. 3. /etc/init.d로 이동한 후 다음과 같이 redis 서버를 재기동 합니다. $>./redis_6379 stop $>./redis_6379 start 4. 다시 redis가 설치된 폴더의 src 위치로 이동한 후, redis-cli를 실행하면 명령어가 동작하지 않는 것을 볼 수 있다. 5. auth password를 입력한 후 다시 명령어를 입력하면 올바르게 동작하는 것을 확인할 수 있다.
2012.10.18 -
[Redis] redis 설치하기
1. 아래의 http://redis.io/download 사이트에 접속하여 최신 버전의 redis를 다운 받는다. 2. 또는 터미널에서 다음과 같이 wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz을 이용하여 다운 받는다. 3. 압축된 파일을 tar xvfz redis-2.4.17.tar.gz으로 푼 후, 압축이 풀린 폴더로 이동하여 make -j4 && make install -j4를 실행 시킨다. 4. 컴파일이 완료되었으면 utils 폴더로 이동한 후, install_server.sh를 실행시킨다. 이 때 반드시 관리자 권한이 필요함. 관리자 권한이 없을 경우 설치가 안됨. 5. 설치 진행 시, port number, config file nam..
2012.10.18