memcache란 무엇인가요?
memcached는 LiveJournal의 자회사인 Danga Interactive의 Brad Fitzpatric이 개발한 소프트웨어입니다. 이제는 mixi, hatena, Facebook, Vox, LiveJournal 등 많은 서비스에서 웹 애플리케이션의 확장성을 향상시키는 중요한 요소가 되었습니다. 많은 웹 응용 프로그램은 RDBMS에 데이터를 저장하며, 응용 프로그램 서버는 RDBMS에서 데이터를 읽고 브라우저에 표시합니다.
그러나 데이터의 양이 증가하고 접근이 집중될수록 RDBMS의 부담 증가, 데이터베이스 응답 저하, 웹사이트 표시 지연 등의 영향이 상당히 클 것입니다. 이것이 바로 memcached가 작동하는 곳입니다. memcached는 고성능 분산 메모리 캐시 서버입니다. 일반적인 사용 목적은 데이터베이스 쿼리 결과를 캐시하고 데이터베이스 액세스 횟수를 줄여 동적 웹 애플리케이션의 속도와 확장성을 높이는 것입니다.
memcached와 PHP를 결합하는 원리
memcache 캐시 데이터 형식 # 🎜🎜#
memcache는 키-값 쌍의 형태로 데이터를 저장합니다. Memcahe는 PHP와 결합하여 변수, 배열, 개체 및 기타 데이터를 메모리에 저장할 수 있습니다. 서버 캐싱 효율성이 크게 향상됩니다. 성능 향상을 위해 memcached에 저장된 데이터는 memcached 내장 메모리 저장 공간에 저장됩니다. 데이터는 메모리에만 존재하므로 memcached를 다시 시작하고 운영체제를 다시 시작하면 모든 데이터가 사라집니다. 또한, 콘텐츠 용량이 지정된 값에 도달하면 LRU(Least Recent Used) 알고리즘을 기반으로 사용하지 않는 캐시를 자동으로 삭제합니다. Memcached 자체는 캐싱을 위해 설계된 서버이므로 데이터의 지속성을 크게 고려하지 않습니다. 관련 추천: "memcached 튜토리얼 "
위 내용은 멤캐시란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!