Recommended
PDF
webservice scaling for newbie
PDF
PDF
How to build massive service for advance
PDF
PDF
Internet Scale Service Arichitecture
PDF
Webservice cache strategy
PDF
PDF
PDF
PDF
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
PDF
PDF
루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해
PDF
CoreDot TechSeminar 2018 - Session1 Park Jihun
PDF
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
PDF
루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기
PDF
파이어베이스 네이버 밋업발표
PDF
Clova Tech Summit 세션3 :Clova extension에서 OAuth 계정 연동 구현
PPT
Ndc2011 성능 향상을_위한_데이터베이스_아키텍쳐_구축_및_개발_가이드
PDF
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
PDF
PDF
[261] 실시간 추천엔진 머신한대에 구겨넣기
PDF
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
PPTX
PPTX
181215 MS SQL로 알아보는 데이터베이스
PDF
PDF
PDF
[pgday.Seoul 2022] 서비스개편시 PostgreSQL 도입기 - 진소린 & 김태정
PDF
Twitter의 snowflake 소개 및 활용
PDF
대량의 DML 작업에 대한 성능개선방안_Wh oracle
PPTX
Kit-Works Team Study-20250517_uuid_김한나.pptx
More Related Content
PDF
webservice scaling for newbie
PDF
PDF
How to build massive service for advance
PDF
PDF
Internet Scale Service Arichitecture
PDF
Webservice cache strategy
PDF
PDF
What's hot
PDF
PDF
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
PDF
PDF
루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해
PDF
CoreDot TechSeminar 2018 - Session1 Park Jihun
PDF
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
PDF
루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기
PDF
파이어베이스 네이버 밋업발표
PDF
Clova Tech Summit 세션3 :Clova extension에서 OAuth 계정 연동 구현
Similar to Why GUID is needed
PPT
Ndc2011 성능 향상을_위한_데이터베이스_아키텍쳐_구축_및_개발_가이드
PDF
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
PDF
PDF
[261] 실시간 추천엔진 머신한대에 구겨넣기
PDF
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
PPTX
PPTX
181215 MS SQL로 알아보는 데이터베이스
PDF
PDF
PDF
[pgday.Seoul 2022] 서비스개편시 PostgreSQL 도입기 - 진소린 & 김태정
PDF
Twitter의 snowflake 소개 및 활용
PDF
대량의 DML 작업에 대한 성능개선방안_Wh oracle
PPTX
Kit-Works Team Study-20250517_uuid_김한나.pptx
PDF
AWS Builders_AWS 300_NoSQL은 왜 어렵게 느껴지는가 왜 필요하며 어떻게 적...
PDF
PPTX
2. 엔티티 매핑(entity mapping) 2 2 엔티티매핑 2-2-4. 식별자 자동 생성(@generated-value)_Part1
PDF
Intro KaKao ADT (Almighty Data Transmitter)
PPTX
효율적인Sql작성방법 2주차
PDF
[223]rye, 샤딩을 지원하는 오픈소스 관계형 dbms
PDF
More from DaeMyung Kang
PDF
PPTX
The easiest consistent hashing
PDF
How To Become Better Engineer
PDF
PDF
PPTX
PPTX
Data pipeline and data lake
PDF
Integration between Filebeat and logstash
PPTX
PPTX
PDF
PDF
Redis From 2.8 to 4.x(unstable)
PDF
PDF
PDF
PDF
PPTX
Kafka timestamp offset_final
PDF
PDF
PDF
Using spark data frame for sql
Why GUID is needed 1. 2. 3. 4. 5. 트위터는 해당 글을
다음과 같은 형태로 표현합니다.
https://twitter.com/charsyam/status/586531712944840704
6. 7. 8. 9. 10. 11. 12. 13. 14. Auto Increment(tweet table)
ID(Auto Increment) User tweet Like_count Created_At
1 0 test 0 2019-06-07 00:50:36
2 0 test 0 2019-06-07 00:50:43
또 Insert into tweet values
(0, 0, ‘test’, 0, now());
를 실행하면
15. 16. 17. 여러분의 서비스가 너무 잘되서
디비 하나에 모든 tweet이
저장이 되지 않습니다.
DB가 두 대가 필요해졌어요.
18. 19. 20. 21. 22. 그 뒤에 생기는 100001 부터
전부 DB 서버 #2에만
생성되게 한다.
(auto increment에 시작값을 줄 수 있어요.)
23. DB 서버가 2 대…
Tweet #100001Tweet #1
Tweet #2
Tweet #3
……
Tweet #100000
Tweet #100002
새로 생성은
DB 서버 #2로
DB서버 #1 DB서버 #2
24. 25. 26. DB 서버 #2만 부하가 !!!
Tweet #100001Tweet #1
Tweet #2
Tweet #3
……
Tweet #100000
Tweet #100002
새로 생성은
전부!!!!
DB 서버 #2로
DB서버 #1 DB서버 #2
27. 심지어 DB 서버 #1에서는
데이터가 지워지기도
Tweet #100001Tweet #1
Tweet #2
Tweet #3
……
Tweet #100000
Tweet #100002
새로 생성은
전부!!!!
DB 서버 #2로
DB서버 #1 DB서버 #2
28. 29. DB 서버 #3만 부하가 !!!
Tweet #100001Tweet #1
Tweet #2
Tweet #3
……
Tweet #100000
Tweet #100002
DB서버 #1 DB서버 #2
Tweet #200001
Tweet #200002
DB서버 #3
새로 생성은
전부!!!!
DB 서버 #3로
Tweet #100003
……
Tweet #200000
30. 31. 32. 아까 그 DB 서버 2대…
Tweet #100001Tweet #1
Tweet #2
Tweet #3
……
Tweet #100000
Tweet #100002
DB서버 #1 DB서버 #2
33. 34. 이러면 Auto Increment 값은?
Tweet #100001Tweet #1
Tweet #2 Tweet #3
……
Tweet #100000Tweet #130002
DB서버 #1 DB서버 #2
35. 36. 37. 서로 독립적이라…
Tweet #1
Tweet #2
Tweet #3
티스라오 서버 카먼 서버 노센레이어 서버
Tweet #1
Tweet #2
Tweet #3
Tweet #1
Tweet #2
Tweet #3
…… …… ……
38. 39. 40. 41. 42.