1

저는 MySQL Cluster 7에 대해 읽었으며 memcache 스토리지 엔진에 대한 지원이있는 것으로 보입니다.Memcache를 지원하는 MySQL 클러스터

이 된 구현은 (Memcache로하는 요청을) 응용 프로그램에서 사용자 지정 코드가 필요합니까, 아니면 내가

select cars.* from cars WHERE cars.id = 100 

와 MySQL 클러스터 + memcache에가 "자동으로"할 수있을 것입니다 수있는 지점으로 통합 먼저 memcache 캐시를 살펴보고, 적중이 없다면 MySQL을 살펴 본다.

업데이트가 현명한 것 - 모든 수정 사항이있는 수동으로 memcache의 데이터를 설정해야합니까, 아니면 나를 대신 할 메커니즘이 있습니까?

답변

0

Memcached는 사용자가 설명하는 기능을 제공하지 않습니다. Memcached는 키 - 값 저장소이며 쿼리 결과를 자동으로 캐시하지 않습니다. 결과를 저장할 코드를 작성해야합니다. 일부 프레임 워크는이를 더 쉽게 만듭니다.

MySQL의 쿼리 캐싱은 쿼리 결과를 캐시 할 수 있지만 여전히 MySQL을 사용하고 있습니다.

MySQL의 NDB 클러스터는로드 밸런싱 및 파티셔닝 덕분에 관계형 데이터를 매우 빨리 처리 할 수있는 클러스터 된 메모리 내 스토리지 엔진입니다. http://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-using-mysql-cluster/

본질적으로 API는 플러그인 후 통신 할 수 memcached를 서버로 구현됩니다 :

0

MySQL 클러스터의 구현과 memcached와 API의 기능에 대한 자세한 내용은이 블로그에서보세요 SQL 계층을 거치지 않고 memcached 명령을 통해 데이터 노드와 직접 연결하여 완벽한 지속성, 확장 성, 쓰기 처리량 및 스키마 또는 스키마가없는 데이터 저장소로 데이터에 대한 매우 빠른 기본 액세스 제공