Submit Search
Redis basicandroadmap
39 likes
3,346 views
DaeMyung Kang
1 of 47
Download now
Downloaded 49 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
More Related Content
PDF
Redis edu 3
DaeMyung Kang
PPT
Redis Overview
kalzas
PDF
Techplanetreview redis
DaeMyung Kang
PDF
Redis acc 2015
DaeMyung Kang
PDF
Redis trouble shooting
DaeMyung Kang
PDF
Cache governance
DaeMyung Kang
PDF
Redis on AWS
DaeMyung Kang
PDF
Redis 2017
DaeMyung Kang
Redis edu 3
DaeMyung Kang
Redis Overview
kalzas
Techplanetreview redis
DaeMyung Kang
Redis acc 2015
DaeMyung Kang
Redis trouble shooting
DaeMyung Kang
Cache governance
DaeMyung Kang
Redis on AWS
DaeMyung Kang
Redis 2017
DaeMyung Kang
What's hot
(20)
PPTX
Redis
knight1128
PDF
Redis From 2.8 to 4.x(unstable)
DaeMyung Kang
PDF
Redis edu 4
DaeMyung Kang
PDF
[2B5]nBase-ARC Redis Cluster
NAVER D2
PDF
Redis From 2.8 to 4.x
DaeMyung Kang
PPTX
이것이 레디스다.
Kris Jeong
PDF
Redis
DaeMyung Kang
PDF
Redis edu 1
DaeMyung Kang
PDF
서버인프라 구축 입문 basis of composing server and infra
Hwanseok Park
PPTX
Node Js와 Redis를 사용한 구조화된 데이터
jinho park
PPT
서버/인프라를 지탱하는 기술
재훈 정
PPTX
카산드라를 설치해서 테스트 해보자 with virtualbox
떠리 이
PDF
Cassandra 멘붕기 | Devon 2012
Daum DNA
PDF
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
smartstudy_official
PDF
[234]멀티테넌트 하둡 클러스터 운영 경험기
NAVER D2
PPTX
Cassandra education material
Youngki Kim
PDF
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
OpenStack Korea Community
PDF
서버인프라를지탱하는기술2_1-2
HyeonSeok Choi
PDF
[252] 증분 처리 플랫폼 cana 개발기
NAVER D2
PPTX
Mongo db 복제(Replication)
Hyosung Jeon
Redis
knight1128
Redis From 2.8 to 4.x(unstable)
DaeMyung Kang
Redis edu 4
DaeMyung Kang
[2B5]nBase-ARC Redis Cluster
NAVER D2
Redis From 2.8 to 4.x
DaeMyung Kang
이것이 레디스다.
Kris Jeong
Redis
DaeMyung Kang
Redis edu 1
DaeMyung Kang
서버인프라 구축 입문 basis of composing server and infra
Hwanseok Park
Node Js와 Redis를 사용한 구조화된 데이터
jinho park
서버/인프라를 지탱하는 기술
재훈 정
카산드라를 설치해서 테스트 해보자 with virtualbox
떠리 이
Cassandra 멘붕기 | Devon 2012
Daum DNA
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
smartstudy_official
[234]멀티테넌트 하둡 클러스터 운영 경험기
NAVER D2
Cassandra education material
Youngki Kim
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
OpenStack Korea Community
서버인프라를지탱하는기술2_1-2
HyeonSeok Choi
[252] 증분 처리 플랫폼 cana 개발기
NAVER D2
Mongo db 복제(Replication)
Hyosung Jeon
Ad
Viewers also liked
(20)
PDF
Redis ndc2013
DaeMyung Kang
KEY
Redis
Ayun Park
PDF
Mongo db 2.x to 3.x
InBum Kim
KEY
Redis -- Memory as the New Disk
Tim Lossen
PDF
Redis sentinelinternals deview
DaeMyung Kang
PDF
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
복연 이
PDF
NoSQL 동향
NAVER D2
PPTX
Redis/Lessons learned
Tit Petric
PPTX
Mongo db 최범균
beom kyun choi
PDF
Redis edu 5
DaeMyung Kang
PDF
Managing user's data with Spring Session
David Gómez García
PPTX
몽고디비교육1일차
seung-hyun Park
PDF
Cassandra vs. Redis
Tim Lossen
PDF
Flask, Redis, Retrofit을 이용한 Android 로그인 서비스 구현하기
Manjong Han
PPTX
Redis data design by usecase
Kris Jeong
PDF
Mongo db 시작하기
OnGameServer
PDF
The MongoDB Strikes Back / MongoDB 의 역습
Hyun-woo Park
PDF
Redis acc
DaeMyung Kang
PDF
Redis, another step on the road
Yi-Feng Tzeng
PDF
클라우드 기반 실시간 데이터 분석 및 예측 - 윤석찬 테크 에반젤리스트:: AWS Cloud Track 2 Advanced
Amazon Web Services Korea
Redis ndc2013
DaeMyung Kang
Redis
Ayun Park
Mongo db 2.x to 3.x
InBum Kim
Redis -- Memory as the New Disk
Tim Lossen
Redis sentinelinternals deview
DaeMyung Kang
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
복연 이
NoSQL 동향
NAVER D2
Redis/Lessons learned
Tit Petric
Mongo db 최범균
beom kyun choi
Redis edu 5
DaeMyung Kang
Managing user's data with Spring Session
David Gómez García
몽고디비교육1일차
seung-hyun Park
Cassandra vs. Redis
Tim Lossen
Flask, Redis, Retrofit을 이용한 Android 로그인 서비스 구현하기
Manjong Han
Redis data design by usecase
Kris Jeong
Mongo db 시작하기
OnGameServer
The MongoDB Strikes Back / MongoDB 의 역습
Hyun-woo Park
Redis acc
DaeMyung Kang
Redis, another step on the road
Yi-Feng Tzeng
클라우드 기반 실시간 데이터 분석 및 예측 - 윤석찬 테크 에반젤리스트:: AWS Cloud Track 2 Advanced
Amazon Web Services Korea
Ad
Similar to Redis basicandroadmap
(20)
PPTX
서버 아키텍처 이해를 위한 프로세스와 쓰레드
KwangSeob Jeong
PPTX
Start spark
ssuser31a17d
PDF
cassandra overview & spark to cassandra
SuseongPark
PDF
Hadoop발표자료
Vong Sik Kong
PDF
Redison aws
AWSKRUG - AWS한국사용자모임
PPTX
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
YEONG-CHEON YOU
KEY
Mongodb cluster
Kyungsuk Song
PDF
[스마트스터디]MongoDB 의 역습
smartstudy_official
PDF
Osc4.x installation v1-upload
Dong-Hwa jung
PPTX
Backend Master | 2.1.4 Cache - Redis Clustering part.1
Kyunghun Jeon
PPTX
No sql 이해 및 활용 공개용
YOUNGGYU CHUN
PPT
The nosql echossytem
종석 박
PDF
오픈소스컨설팅 클러스터제안 V1.0
sprdd
PPTX
CUDA를 게임 프로젝트에 적용하기
YEONG-CHEON YOU
PDF
R2서버정진욱
jungjinwouk
PDF
NET 최선단 기술에 의한 고성능 웹 애플리케이션
흥배 최
PPTX
MSA와 infra
Je Hun Kim
PDF
3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc
NAVER D2
PDF
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Yongho Ha
PDF
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
SangHoon Lee
서버 아키텍처 이해를 위한 프로세스와 쓰레드
KwangSeob Jeong
Start spark
ssuser31a17d
cassandra overview & spark to cassandra
SuseongPark
Hadoop발표자료
Vong Sik Kong
Redison aws
AWSKRUG - AWS한국사용자모임
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
YEONG-CHEON YOU
Mongodb cluster
Kyungsuk Song
[스마트스터디]MongoDB 의 역습
smartstudy_official
Osc4.x installation v1-upload
Dong-Hwa jung
Backend Master | 2.1.4 Cache - Redis Clustering part.1
Kyunghun Jeon
No sql 이해 및 활용 공개용
YOUNGGYU CHUN
The nosql echossytem
종석 박
오픈소스컨설팅 클러스터제안 V1.0
sprdd
CUDA를 게임 프로젝트에 적용하기
YEONG-CHEON YOU
R2서버정진욱
jungjinwouk
NET 최선단 기술에 의한 고성능 웹 애플리케이션
흥배 최
MSA와 infra
Je Hun Kim
3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc
NAVER D2
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Yongho Ha
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
SangHoon Lee
More from DaeMyung Kang
(20)
PPTX
Count min sketch
DaeMyung Kang
PDF
Ansible
DaeMyung Kang
PDF
Why GUID is needed
DaeMyung Kang
PDF
How to use redis well
DaeMyung Kang
PPTX
The easiest consistent hashing
DaeMyung Kang
PDF
How to name a cache key
DaeMyung Kang
PDF
Integration between Filebeat and logstash
DaeMyung Kang
PDF
How to build massive service for advance
DaeMyung Kang
PDF
Massive service basic
DaeMyung Kang
PDF
Data Engineering 101
DaeMyung Kang
PDF
How To Become Better Engineer
DaeMyung Kang
PPTX
Kafka timestamp offset_final
DaeMyung Kang
PPTX
Kafka timestamp offset
DaeMyung Kang
PPTX
Data pipeline and data lake
DaeMyung Kang
PDF
Redis acl
DaeMyung Kang
PDF
Coffee store
DaeMyung Kang
PDF
Scalable webservice
DaeMyung Kang
PDF
Number system
DaeMyung Kang
PDF
webservice scaling for newbie
DaeMyung Kang
PDF
Internet Scale Service Arichitecture
DaeMyung Kang
Count min sketch
DaeMyung Kang
Ansible
DaeMyung Kang
Why GUID is needed
DaeMyung Kang
How to use redis well
DaeMyung Kang
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
DaeMyung Kang
Massive service basic
DaeMyung Kang
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
DaeMyung Kang
Redis acl
DaeMyung Kang
Coffee store
DaeMyung Kang
Scalable webservice
DaeMyung Kang
Number system
DaeMyung Kang
webservice scaling for newbie
DaeMyung Kang
Internet Scale Service Arichitecture
DaeMyung Kang
Redis basicandroadmap
1.
Redis Basic and
RoadMap Clark.kang
2.
Redis Basic
3.
Redis Basic Collections
4.
Redis Basic Collections Single Thread
5.
Redis Basic Collections Single Thread Memory
Issue
6.
Collections
7.
Collections - String - list -
Set - Sorted Set - Hash
8.
Dict #1
9.
Dict #2
13.
SkipList
14.
Single Thread
15.
Single Thread - 한번에
하나의 명령만 처리된다.
16.
Single Thread - 한번에
하나의 명령만 처리된다. - 즉 한번에 오래도는 명령은 쓰면 안됨
17.
Single Thread - 한번에
하나의 명령만 처리된다. - 즉 한번에 오래도는 명령은 쓰면 안됨 - O(n) 계열(keys, flushall, del)
18.
Keys - 현재 DB의
모든 키를 가져온다. - 우리 서버에서 쓰면 바로 Timeout
19.
Scan - 2.8 부터
가능 - 일정 양만 fetch 하는 걸로 전체를 스 캔 가능
20.
Scan
21.
Del - 일반 Key는
별 문제 없음 - 꽤 많은 개수가 들어있는 Collection 을 지우면… 역시 일정시간 Hang - 백만개 지우면 1초 정도 멈춤
22.
RDB/AOF - persist - 두
개가 서로 관련은 없음 - RDB 생성을 위해서 무조건 Fork() 이 때, 메모리를 추가로 많이 쓸 수 있음
23.
RDB/AOF - RDB는 현
시점의 메모리 덤프 - AOF는 매 틱마다 디스크에 수행한 명령을 기록함.
24.
Replication - 슬레이브 접속시
무조건 Master는 RDB 생성 - 그 뒤에 차이 나는 부분을 보냄 - 슬레이브가 계속 붙었다 떨어지면 Master의 로드가 높아짐.
25.
Memory Issues - 메모리
관리가 Jemalloc에 의존적 - 그래서 Jemalloc 최신 버전 3.6.0 을 쓰 는 2.8.13 이후를 사용하는게 좋음.
26.
Memory Issues - Jemalloc에
의존적이라 메모리 파편화 의 문제가 심각할 수 있음.
27.
Redis Roadmap 큰 변화
28.
Redis 2.8 Scan Partial Sync
29.
Partial Sync - 아주
잠시 마스터와 접속이 끊겼는 데도, 새로 받으면 비효율적임. - 지정된 버퍼 사이즈 이하로 변경이 있으면, 변경분만 받음.
30.
Partial Sync - 그런데,
Redis Replication 버 퍼에 PING/PONG 등이 쌓여서, 결 국 시간만 지나면 변화가 없어도 버 퍼가 꽉참.
31.
Redis 3.0 Diskless Replication Cluster
32.
Diskless Replication - 매
슬레이브 접속시 RDB를 만들어 서 디스크로 덤프함… 디스크 쓰기가 생기니… 이걸 그냥 스트리밍 상태로 만들어서 전송
33.
Cluster #1 - Redis
Cluster - 최소 3대 이상의 마스터가 필요하 지만, 제대로는 3M – 3S가 필요함.
34.
Cluster #2 - 16384의
내부 슬롯이 존재 - Sentinel 없이 마스터 노드끼리 통 신해서 Master 장애시 자동으로 Slave를 Master로 승격시킴
35.
Cluster #3 - Library
에 크게 의존함 - Java/Ruby/Python 등의 클러스 터 지원 라이브러리가 존재(Jedis)
36.
Cluster #4
37.
Cluster #5
38.
Cluster #6
39.
Cluster #7
40.
Cluster #8
41.
Cluster #9 - Library에서
해당 슬롯의 위치를 캐시해야 효율적임.
42.
Cluster #10 - 클러스터의
부하 분산은 slot 단위로 migration 명령을 이용함. - 자동이 아니라 매뉴얼임.
43.
Cluster #11 - 아직
큰곳에서 쓰는 레퍼런스가 없음
44.
Redis 3.2 - GEO(구현
완료) - 기타 등등?(여기에 큰 이슈가…)
45.
GEO - GEO 커맨드
지원
46.
기타 등등 -BloomFilter -sds 메모리
줄이는 것이 있음. sds header 사이즈가 가변으로… -Multi DC Supporting?
47.
Thank you.
Download