14.18.3.3 InnoDB 및 memcached 설정 확인
모든 설치가 완료했기 때문에 InnoDB 및 memcached의 조합에 대해 실험 할 수 있습니다.
Unix, Linux 또는 OS X 명령 셸 사용 예를 보여줍니다.
# Point memcached-related commands at the memcached attached to the mysqld process. export MEMCACHED_SERVERS = 127.0.0.1 : 11211 # Store the contents of a modestly sized text file in memcached, with the data passed # to MySQL and stored in a table. The key is the basename of the file 'mime.types'. memcp /etc/apache2/mime.types # Retrieve the data we just stored, from the memory cache. memcat mime.types
telnet을 사용하여 memcached 명령을 전송하고 ASCII 프로토콜을 통해 결과를받는 예를 보여줍니다.
telnet 127.0.0.1 11211
set a11 10 0 9
123456789
STOREDget a11
VALUE a11 0 9 123456789 ENDquit
모두 같은 데이터를 MySQL에 저장된 것을 확인하려면 MySQL Server에 연결하고 다음 명령을 실행합니다.
mysql> select * from test.demo_test;
여기에서 MySQL Server를 종료하면 통합 된 memcached 서버도 중지합니다. 또한 memcached 데이터에 액세스하려고하면 이번에는 연결 오류로 실패합니다. 보통라면 memcached 데이터는이 시점에서 사라지고 memcached 다시 시작할 때 데이터를 메모리에로드하도록 응용 프로그램 논리를 설명합니다. 그러나 MySQL과 memcached의 통합을 통해이 프로세스가 자동화됩니다.
MySQL Server를 다시 시작합니다.
install plugin
문을 실행 InnoDBmemcached
플러그인을 다시 시작합니다.여기에서 모든 memcat 명령 또는
get
조작에 의해 이전 memcached 세션에 저장되어 있던 키 / 값 쌍을 다시 되돌려집니다. 키 요청시 연결된 값이 메모리 캐시에 존재하지 않는 경우 MySQL 테이블 (기본적으로test.demo_test
)에서 자동으로 쿼리됩니다.