Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
REDIS 기초
charsyam@naver.com
빌드 및 실행
Redis
In Memory
Single Thread
자료구조 제공
Why Redis?
설치가 쉽다.
다양한 기능.
시작하기 전에
http://redis.io 의 글들을 읽어보세요.
Build
단순히 make
Redis는 다른 라이브러리 의존성이 적
다.
의존성 라이브러리들도 deps 에 전부
포함됨.
Build 실패
빌드 중에 여러가지 이유로 실패를 하
고나면 make로 정상적으로 빌드가 되
지 않는 경우가 발생
Build 실패
charsyam@108:~/redis-2.8.7$ make
cd src && make all
make[1]: Entering directory `/home/charsyam/redis-2.8.7/src'
...
Build
Redis는 make 시에 다음 두 개의 파일
을 생성한다.
.make-prerequisites
.make-settings
.make-settings
STD=-std=c99 -pedantic
WARN=-Wall
OPT=-O2
MALLOC=jemalloc
……
……
Build – 해결책 #1
rm src/.make-settings
make
.make-settings 가 있으면, 의존성 모
듈을 모두 받은걸로 생각해서, src 폴더
의 빌드만 실행
Build – 해결책 #2
make distclean
실행
src/redis-server
실행
src/redis-server
이러면 디폴트 옵션으로 동작.
실행
src/redis-server ./redis.conf
redis.conf 의 설정으로 동작
redis.conf
src/redis-server
이러면 디폴트 옵션으로 동작.
redis.conf
port, bind, maxclients
save, appendonly, appendfsync, stop-writes-on-bgsave-error
slave-read-only, slave-priori...
Thank you!
Prochain SlideShare
Chargement dans…5
×

Redis edu 1

  • Soyez le premier à commenter

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!

    Soyez le premier à commenter

    Identifiez-vous pour voir les commentaires

  • JonglyelYoun

    Apr. 28, 2015
  • ssusera1c1be

    Jul. 17, 2015
  • gunheelee923519

    Aug. 4, 2015
  • rheehot1

    Aug. 12, 2015
  • haibane84

    Aug. 12, 2015
  • ddkknd

    Aug. 12, 2015
  • jephrix

    Aug. 12, 2015
  • choeungjin

    Aug. 13, 2015
  • henroost

    Sep. 24, 2015
  • heeuklee1

    Nov. 4, 2015
  • ssuser98654c

    Nov. 7, 2015
  • JeoungPyoHong

    Nov. 10, 2015
  • ianstream

    Dec. 7, 2015
  • eunseokkang1

    Jan. 3, 2016
  • ssuserf10a7c

    Apr. 4, 2016
  • ssuser1904c5

    Jul. 28, 2016
  • YongHanLee

    Oct. 4, 2016
  • hoyoung2jung

    Oct. 28, 2016
  • ssuserb6c928

    Mar. 6, 2017
  • iykim

    Mar. 9, 2018

Vues

Nombre de vues

5 549

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

387

Actions

Téléchargements

105

Partages

0

Commentaires

0

Mentions J'aime

72

×