플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션

春 春 33479 
Created at  
239 0 0

오라클 홈페이지에 가니 플러거블 스토리지 엔진 기반으로 동작하는 MySQL 아키텍쳐 그림을 볼 수 있었습니다. 플러거블(Pluggable)이라 함은 스토리지 방식을 선택할 수 있다는 것인데요. 이는 각각의 스토리지가 컴포넌트처럼 동작한다는 의미를 내포합니다.


플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션


MySQL 5.5.5 이전 버젼에서는 MyISAM이 기본 스토리지 엔진이었습니다, 그런데 5.5.5부터는 InnoDB가 기본적으로 붙도록 바뀌었습니다. 쓰는 입장에서는 별 차이를 느낄 수 없을 것이라 생각됩니다만, 고도화 된 연산을 하는 부분에서는 성능차이가 발생 할 수 있을 것으로 생각됩니다. 즉, 개발된지 오래 된 MyISAM은 성능적으로 좀 느린 피드백을 줄 가능성이 높습니다. 그렇지만 256TB의 대용량을 지원 및 검색 기능은 무시 할 수 없을것 같군요.


MyISAM 스토리지의 기본피쳐는 아래와 같습니다.


플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션


이와 비교할만한 DB로 InnoDB를 살펴봅시다.  보시는 바와 같이 스토리지는 64TB로 제한적이지만 주 메모리에 데이터와 인덱스(Index)를 상시 캐싱(Caching)하는 구조로 인한 퍼포먼스상의 잇점을 무시할 수 없을 것 같습니다. 즉, 인덱싱이 잘 되어져 있는 DB를 쓰시고 계신다면 설계시 감안했던 모든 잇점을 다 살리실 수 있을 것입니다.


플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션


좀더 자세한 기술적 자료는 아래 링크를 참조하세요.


https://docs.oracle.com/cd/E19957-01/mysql-refman-5.5/storage-engines.html

Tags InnoDB MyISAM Pluggable mysql 메모리 아키텍쳐 카다로그 캐싱 플러거블 해부 Facebook X
Comments 0
Similar posts
  1. 넷플릭스 서비스 오토스케일링 아키텍쳐
    407
  2. AWS 기반 서버 없는 아키텍쳐(Server-less back-end architecture)
    327
  3. 마이크로 서비스 아키텍쳐 (MSA, Micro Service Architecture)의 장단점 및 구현 방법
    706
  4. 아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축
    491
  5. 아키텍쳐 패턴이란 - 소프트웨어 디자인 패턴
    487
  6. Interpreter pattern은 SQL 또는 통신프로토콜을 기술하는 언어 구현시 주로 이용되는 아키텍쳐
    491
  7. Blackboard pattern은 오늘날 NLU(Natural Language Understanding)이나 차량인식 등에 응용되는 아키텍쳐
    766
  8. MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐
    604
  9. Event-bus pattern은 Push Notification Service, 안드로이드 앱 개발에 주로 응용되는 아키텍쳐
    544
  10. Peer-to-peer pattern은 BitTorrent와 같이 파일공유 솔루션이나 P2PTV, PDTP와 같은 멀티미디어 프로토콜에 주로 이용
    471
  11. Broker pattern은 Apache ActiveMQ, Apache Kafka, RabbitMQ 등 메시지 미들웨어 같은 아키텍쳐에 주로 이용
    524
  12. Pipe-filter pattern은 컴파일러와 같이 통해 연속되는 필터링 기법을 통한 분석을 하는 아키텍쳐에 주로 이용
    493
  13. Master-slave pattern은 장애 대응을 위한 Database 복제 등 병렬처리 및 Disaster Recovery 대응 로직에 주로 이용
    576
  14. Client-server pattern은 TCP/IP를 통해 데이터를 주고 받는 이메일, 웹하드 등이 주로 이용하는 아키텍쳐
    556
  15. Layered pattern은 PC App, 쇼핑몰(이커머스) 웹사이트 등이 주로 쓰는 아키텍쳐 패턴
    278
  16. CentOS 6.x에 APM(Apache+PHP+MySQL) 설치 및 초기 설정 방법
    397
  17. Machine Learning Tool의 종류와 용도
    632
  18. 자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다
    480
  19. 구글 머신러닝 솔루션 텐서플로(Google Machine Learning - TensorFlow) 오픈소스 공개에 따른 현재와 미래의 비젼
    278
  20. EIDR(Entertainment IDentifier Registry) - 콘텐츠 ID 표준화를 이끄는 미디어/엔터테인먼트 서비스 연관 국제 표준 단체
    605
  21. 인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI)
    288
  22. MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어
    357
  23. 집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해
    589
  24. 우분투(ubuntu)에서 메모리 용량 확인하는 방법
    270
  25. 메타데이터(metadata)와 통합 콘텐츠 ID-하이퍼링크와 콘텐츠 융합을 통해 새로운 비즈니스를 창출하는 에코시스템의 핵심 컴포넌트
    402
  26. 서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center
    456
  27. 가족 여행 중 방문했던 미래관 - 일본과학미래관 - 아이들이 과학에 흥미를 가질 수 있는 흥미 진진한 볼거리가 많아 - 일본 동경 오다이바내 위치, 관람에는 반나절 정도 소요
    256
  28. 850% 폭등 메모리 대란: AI발 장기 공급난과 사재기 공포
    446
  29. 서버 메모리 업그래이드
    184
  30. 윈도우 환경에서 mysql 자동 백업하기
    159
  31. shell script를 이용한 mysql 자동 백업(backup)
    159
  32. mysql의 백업과 복구 (backup & restore)
    188
  33. mysql 백업에서 복구까지
    159
  34. 2-Tier 아키텍쳐와 3-Tier 아키텍쳐의 다른점
    348
  35. 실수로 삭제한 mysql DB 복구방법
    182
  36. MySQL root 패스워드 분실했을 경우
    213
  1. 카나리 배포 vs A/B 테스팅
    163
  2. 바이브코딩은 나의 명확한 의도(Vibe)와 AI의 폭발적인 생산성을 결합하여, 어제는 불가능했던 일을 오늘 현실로 만드는 혁신적인 과정
    903
  3. 그림으로 보는 CI/CD Pipeline
    333
  4. ChatGPT로 그려보는 그림 - 행복한 토끼를 그려 본다
    113
  5. Google Docs/Slide에서 화살표 -> 를 → 로 자동 변환하는 꿀팁
    1,683
  6. 엑셀 스프레드시트 프린트 범위 설정하기
    486
  7. 샤오미 YI 웹캠 덕분에 카메라에 녹화된 아버지의 모습을 복원하여 볼 수 있어 감사
    258
  8. Delphi Community Edition - 비영리/개인 개발자에게 완전 무료
    754
  9. 멀티도메인(Multi-domain) SSL 인증서 무료로 만드는 방법
    345
  10. CENTOS 7.x에 ffmepg 설치하는 방법
    310
  11. 삼성 wyz070 SIP Phone 설정 방법
    961
  12. ffmpeg으로 mov file을 mp4로 변환하는 방법
    415
  13. Windows Live Writer로 글 올릴 때 프로그램이 freeze되는 현상 해결 방법
    921
  14. HP EliteBook 8440p 시리즈 노트북 PC - 8440p 에 장착된 메모리 정보
    552
  15. 삼성 MG900 블루투스 헤드셋 페어링 방법 (EO-MG900)
    1,145
  16. 추억의 스타크래프트 사무실에서 한판 뜨기 - IPX가 안되어 방법을 찾아 보았습니다
    615
  17. 갑자기 컴퓨터가 너무 느려져 내가 한 일 - 백신프로그램 하나를 제외한 나머지를 다 지우니 해결
    229
  18. 코드리뷰도 생산성 있게 - Visual Studio Code를 이용하여 코드리뷰 중 JIRA에 이슈 등록하는 방법
    303
  19. 구입 후 만족스러웠던 맥북프로 케이스 - insquare 2017 맥북프로 13/15 터치바 케이스
    648
  20. 원격 폴더를 외장 하드처럼 자유롭게 써 보자 - 마운틴덕(Mountain Duck)
    584
  21. CentOS에서 포트 여는 방법 - iptables를 이용하여 80포트, 22번 포트 등을 열어
    284
  22. 논문/특허 인용여부를 검색해주는 웹사이트
    236
  23. LED 리폼으로 보다 밝은 거실/부엌 만들고, 더불어 전기요금 절감에 도전
    213
  24. SK 텔링크 선불전화 충전 방법
    223
  25. 스마트 TV에 이어 스마트폰까지 진출한 중국의 동영상 업체 LeTV
    257
  26. 엑셀(EXCEL) 사용시 한자(중국어)를 한글로 번역하는 방법
    533
  27. 서버 해킹 도대체 누가?
    315
Recently updated
  1. 떡꼬치 양념이 착! 중독성 대박 두툼한 매콤 통스팸김밥 만들기
    14
  2. 살 안 찌는 레몬즙, 많이 마시면 위험한 의외의 이유
    32
  3. 겨울철 꿀차 효능과 매일 마시면 살찔까? 오해와 진실
    38
  4. 실바 넘은 극한 몰빵 배구, 귀화 준비 인쿠시 홀로 48득점 폭주
    41
  5. 히트곡을 딸과 함께 부르는 박남정 박시은 부녀 동반 무대
    77
  6. 계란찜 뚝배기 그릇에 하는 방법
    325
  7. 라면 사리와 라면 스프로 만드는 라면 피자
    486
  8. 순두부와 라면의 알싸한 조화로 만들 수 있는 순두부 찌게 라면
    382
  9. 모션데스크 공간 200% 활용하기: 엔지니어가 찜한 페그보드 데스크 오거나이저 리뷰
    149
  10. 삼성전자 3분기 영업이익 107조 돌파! 국내 최초 '분기 100조원' 시대 열었다
    90
  11. 야! 남규리님 프로야구 레전드 시구 봤던 사람 있냐?
    512
  12. 내 유튜브 알고리즘을 점령한 남규리 여인의 향기 쇼츠 추천
    75
  13. 씨야 데뷔 20주년 콘서트로 전한 남규리의 반가운 근황
    76
  14. 요즘 다시 반복해서 듣고 있는 클론의 음악에서 느껴지는 김태영님의 피쳐링 파워
    65
  15. 솔직해서 더 매력적인 아일릿 원희의 성격 알아보기
    89
  16. 걸그룹 베스티 '연애의 조건', 13년 만의 역주행 신화 분석
    94
  17. YG '베이비몬스터'의 모든 것: 7인 멤버 프로필부터 앨범 활동 역사까지 완전 정리
    98
  18. 보험에서 질병당일 입원금 보상 받는 방법
    399
  19. 사고시 가입 된 보험에서 통원비가 지급되는 경우
    187
  20. 상해의료실비란?
    239
  21. 일본 예능부터 샤넬쇼까지 완벽 소화! 독보적인 일본어 실력 보여준 아일릿 원희
    73
  22. 호랑이 감독 김연경 - 인쿠시와 함께 갓생 댄스 폭발
    71
  23. 군인들을 설레이게 했던 군통령 - 걸스데이
    124
  24. 베이비몬스터 아사 일본 현지 근황
    153
  25. 지마켓의 재미난 컨셉 광고
    101
  26. 재결성한 터보, 그 이후의 행보와 최근 근황
    77
  27. 한때 소셜미디어를 흔들었던 나루토 댄스 챌린지
    63
  28. 성경 역사와 세계사를 한눈에 비교해보는 아담의 역사 지도 연표 추천
    107
  29. 외계에서 온 우뢰메 - 에스퍼맨의 목소리는 지금 들어도 뭔가 어색한
    86
  30. 중국 6대2 무규칙 매치, 링 줄로 몰아붙인 압도적 경기 전개
    81
  31. 공부가 하고 싶었던 가난한 소년 - 하고자 하는 의지만 있다면 원하는 바를 이룰 수 있어
    204
  32. 돌아온 인쿠시와 신인감독 김연경! 벌써부터 설레는 원더독스 기대평
    128
  33. 별 이유 없이 혼인신고를 미루어 왔는데 최근 남편이 부정한 관계에 있는 여자와 먼저 혼인신고를 한 경우, 정식 결혼한 저는 어떻게 됩니까?
    265
  34. 전광훈 목사가 빤스목사로 불리우는 이유
    412
  35. 자녀배상책임 보험 가입시 배상 범위
    280
  36. 태아보험 가입시 저체중아 인큐베이터 특약
    300
  37. 추석 아침 식사와 혈당 관리의 중요성 - 아침 공복에 피해야 할 대표 명절 음식 3가지
    88
  38. 교통사고 합의는 보험회사와 언제까지 합의해야 하는가? 소멸시효?
    468
  39. 사고로 인하여 장해가 발생하면 소송이 필요할수도 있는가?
    248
  40. 사고시 보험사들의 장해 판단 유형
    213
  41. 각종 사고 발생시 합의금 계산 방법
    345
  42. 세무조정의 개념적 이해
    220
  43. 결산조정사항의 개념 및 분류
    294
  44. 불길속의 영웅
    92
  45. 외국인인척 하고 통인시장 가보기
    133
  46. 재고자산의 평가방법을 신고치 않을 경우 받는 영향
    260
  47. 법인세의 중간예납이 가지는 의미
    218
  48. 매콤달콤 황금비율 라면 떡볶이 (라볶이) 레시피
    502
  49. 참치로 간단히 만드는 매운탕
    639
  50. 라면으로 고로케 만드는 방법
    365