14.18 InnoDB 및 memcached의 통합
- 14.18.1 InnoDB 및 memcached 조합의 장점
- 14.18.2 InnoDB 및 memcached의 통합 아키텍처
- 14.18.3 InnoDB Memcached 플러그인의 개요
- 14.18.4 InnoDB memcached 플러그인의 보안 고려 사항
- 14.18.5 InnoDB memcached 인터페이스 용 응용 프로그램 만들기
- 14.18.6 복제에서 InnoDB memcached 플러그인 사용
- 14.18.7 InnoDB memcached 플러그인의 내부 구조
- 14.18.8 InnoDB memcached 플러그인 문제 해결
memcached 데몬은 MySQL 데이터베이스 서버의 전면 인 메모리 캐시 레이어로 자주 사용됩니다. InnoDB
memcached 플러그인의 도입, MySQL은 memcached 프로토콜 및 클라이언트 라이브러리를 사용하여 InnoDB
테이블에 직접 액세스 할 수있게되었습니다.
InnoDB
memcached 플러그인은 InnoDB
테이블에 데이터를 자동 저장하고 테이블에서 데이터를 자동 취득이 가능한 내장형 memcached 데몬을 제공하고 MySQL Server를 빠른 "키 / 값 저장소 '로 변환시킵니다. 쿼리를 SQL로 작성하는 대신 SQL 구문 분석 및 쿼리 최적화 계획 수립의 성능 오버 헤드를 회피하는 간단한 get, set 및 increment 작업을 수행 할 수 있습니다. 또한 간편성 복잡한 쿼리 대량 작업 응용 프로그램 호환성 및 기존의 데이터베이스 소프트웨어가 가진 다른 장점을 활용하기 위해 SQL을 사용하여 동일한 InnoDB
테이블에 액세스 할 수 있습니다.
이 "NoSQL 스타일의"인터페이스는 memcached API를 사용하여 데이터베이스 작업을 가속화하고 InnoDB
가 버퍼 풀 메커니즘을 사용하여 메모리 캐시를 처리합니다. ADD
, SET
, INCR
등의 memcached 조작에 의해 변경된 데이터는 변경 버퍼링 , 이중 쓰기 버퍼 , 충돌 복구 등의 InnoDB
메커니즘을 사용하여 디스크에 저장됩니다. memcached의 간편성과 InnoDB
의 신뢰성과 일관성의 조합으로 섹션 14.18.1 "InnoDB 및 memcached 조합의 장점" 에 설명되어있는 두 장점이 사용자에게 제공됩니다. 구성 요소를 서로 결합하는 방법에 대한 자세한 아키텍처에 대해서는 섹션 14.18.2 "InnoDB 및 memcached의 통합 아키텍처" 를 참조하십시오.