• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 1. InnoDB 소개
    2. InnoDB의 개념과 아키텍처
    3. InnoDB 구성
    4. InnoDB 관리
    5. InnoDB 테이블 스페이스 관리
    6. InnoDB 테이블 관리
    7. InnoDB 압축 테이블
    8. InnoDB 파일 형식 관리
    9. InnoDB Row Storage and Row Formats
    10. InnoDB 디스크 I/O 및 파일 영역 관리
    11. InnoDB와 온라인 DDL
    12. InnoDB 부팅 옵션 및 시스템 변수
    13. InnoDB의 성능
    14. InnoDB INFORMATION_SCHEMA 테이블
    15. InnoDB 모니터
    16. InnoDB 백업 및 복구
    17. InnoDB와 MySQL 복제
    18. InnoDB 및 memcached의 통합
    1. InnoDB 및 memcached 조합의 장점
    2. InnoDB 및 memcached의 통합 아키텍처
    3. InnoDB Memcached 플러그인의 개요
    4. InnoDB memcached 플러그인의 보안 고려 사항
    5. InnoDB memcached 인터페이스용 응용 프로그램 만들기
    1. memcached 응용 프로그램에 대한 기존의 MySQL 스키마 변경
    2. 통합 memcached 데몬에 대한 기존 memcached 응용 프로그램의 수정
    3. InnoDB memcached 플러그인 성능 조정
    4. InnoDB memcached 플러그인의 트랜잭션 동작 제어
    5. memcached 조작에 맞춘 DML 문 수정
    6. 기반이되는 InnoDB 테이블의 DML 및 DDL 문 실행
    6. 복제에서 InnoDB memcached 플러그인 사용
    7. InnoDB memcached 플러그인 내부 구조
    8. InnoDB memcached 플러그인 문제 해결
    19. InnoDB 문제 해결
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

14.18.5.2 통합 memcached 데몬에 대한 기존 memcached 응용 프로그램의 수정

MySQL 통합을 사용하기 위해 기존 memcached 응용 프로그램을 변경하는 경우에는 MySQL 및 InnoDB 테이블의 다음과 같은 측면을 고려하십시오.

  • 몇 바이트보다 긴 키 값을 가지는 경우, InnoDB 테이블의 기본 키 에 대해 자동 증가하는 숫자 컬럼을 사용하고 memcached의 키 값을 가진 컬럼에 고유의 보조 인덱스 를 만드는 것이 효율적인 경우 도 있습니다. 이것은 기본 키 값이 (자동 증가 값을 사용할 때처럼) 정렬 된 순서에 추가 될 경우 대규모 삽입 InnoDB 의 성능을 최대화하고 기본 키 값이 각 보조 인덱스 복제 된 기본 키가 긴 문자열 값의 경우에 불필요한 공간을 차지할 수 있기 때문입니다.

  • 여러 가지 종류의 정보를 memcached에 저장할 때 데이터 유형에 대해 별도의 InnoDB 테이블을 설정할 수 있습니다. innodb_memcache.containers 테이블에 추가 테이블 식별자를 정의하고 @@ table_id . key 의 표기를 사용하여 항목을 다른 테이블에 저장하고 검색합니다. 항목을 물리적으로 분할하여 각 테이블의 특성을 조정하면 최적의 공간 활용, 성능 및 신뢰성을 얻을 수 있습니다. 예를 들어, 블로그 게시물을 보관하는 테이블에 압축 을 사용하여 썸네일 이미지를 유지하는 테이블을 사용하지 않을 수 있습니다. 매우 중요한 데이터가 유지되는 테이블은 다른 테이블보다 자주 백업하는 경우도 있습니다. SQL을 통해 보고서를 생성하기 위해 자주 사용되는 테이블에서 추가 보조 인덱스 를 작성하는 경우도 있습니다.

  • 가능하면 memcached 인터페이스에서 사용하는 안정된 테이블 정의 세트를 설치하고 영구적으로 저장합니다. containers 테이블에 대한 변경은 테이블에 대해 쿼리가 다음 실행 때 사용됩니다. 그 테이블의 항목은 시작할 때 처리되어 인식되지 않은 테이블 ID가 @@ 표기 의해 요청 될 때마다 참조됩니다. 따라서 새 항목은 연결된 테이블 ID를 사용하려고하면 즉시 표시되지만 기존 항목에서 항목이 적용되기 전에 서버를 다시 시작해야합니다.

  • 기본 캐시 정책 innodb_only 를 사용할 때 add() , set() , incr() 등의 호출은 성공하지만 while expecting 'STORED', got unexpected response 'NOT_STORED 등의 디버깅 메시지가 발생합니다. 이것은 innodb_only 구성에서는 새로운 값과 업데이트 된 값이 메모리 캐시에 저장되지 않고 InnoDB 테이블에 직접 전달되기 때문입니다.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved