본문 바로가기

전체 글418

[Redis] BGSAVE 백그라운드로 DB를 저장한다. OK code는 즉시 리턴된다. Redis는 fork를 호출하여 자식 프로세스를 만들고 자식 프로세스가 DB를 저장한 후 종료한다. 클라이언트는 동작이 성공했는지 여부를 체크하기 위해 LASTSAVE 명령어를 쓸 수 있다. 2012. 10. 22.
[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.
원격 사용자 권한 설정하기 1. 내 컴퓨터 마우스 우클릭을 한 후 속성 창에 들어간다. 2. 원격 설정 메뉴를 클릭하여 원격 설정 메뉴로 들어간다. 3. 사용자 선택 버튼을 클릭한 후 원격 접속 허용을 하고자 하는 사용자를 추가한다. 4. 위와 같이 했는 경우에도 접속 권한이 주어지지 않을 경우, 5. 시작 버튼의 실행을 클릭한 후 아래와 같이 secpol.msc를 입력한다. 6. 로컬 보안 정책 창이 뜨는데, 로컬 정책에 사용자 권한 할당 메뉴를 클릭한 후 오른쪽 화면에 원격 데스크톱 서비스를 통한 로그온 허용 항목에 추가하고자 하는 사용자를 추가한다. 2012. 10. 10.
서버 사용자 설정 방법 1. 시작-> 관리도구-> Active Directory 사용자 및 컴퓨터를 클릭한다. 2. Users를 클릭한 후 마우스 오른쪽 버튼을 클릭한 후, 새로 만들기의 사용자를 클릭하여 사용자 계정을 생성한다. 2012. 10. 10.