Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Redis edu 1

  • Sé el primero en comentar

Redis edu 1

  1. 1. REDIS 기초 charsyam@naver.com 빌드 및 실행
  2. 2. Redis In Memory Single Thread 자료구조 제공
  3. 3. Why Redis? 설치가 쉽다. 다양한 기능.
  4. 4. 시작하기 전에 http://redis.io 의 글들을 읽어보세요.
  5. 5. Build 단순히 make Redis는 다른 라이브러리 의존성이 적 다. 의존성 라이브러리들도 deps 에 전부 포함됨.
  6. 6. Build 실패 빌드 중에 여러가지 이유로 실패를 하 고나면 make로 정상적으로 빌드가 되 지 않는 경우가 발생
  7. 7. Build 실패 charsyam@108:~/redis-2.8.7$ make cd src && make all make[1]: Entering directory `/home/charsyam/redis-2.8.7/src' CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory compilation terminated. make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory `/home/charsyam/redis-2.8.7/src' make: *** [all] Error 2
  8. 8. Build Redis는 make 시에 다음 두 개의 파일 을 생성한다. .make-prerequisites .make-settings
  9. 9. .make-settings STD=-std=c99 -pedantic WARN=-Wall OPT=-O2 MALLOC=jemalloc …… ……
  10. 10. Build – 해결책 #1 rm src/.make-settings make .make-settings 가 있으면, 의존성 모 듈을 모두 받은걸로 생각해서, src 폴더 의 빌드만 실행
  11. 11. Build – 해결책 #2 make distclean
  12. 12. 실행 src/redis-server
  13. 13. 실행 src/redis-server 이러면 디폴트 옵션으로 동작.
  14. 14. 실행 src/redis-server ./redis.conf redis.conf 의 설정으로 동작
  15. 15. redis.conf src/redis-server 이러면 디폴트 옵션으로 동작.
  16. 16. redis.conf port, bind, maxclients save, appendonly, appendfsync, stop-writes-on-bgsave-error slave-read-only, slave-priority maxmemory slaveof ……
  17. 17. Thank you!

×