Memcache 설치 런타임 구성

이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.

Memcache 구성 옵션

Name Default Changeable Changelog
memcache.allow_failover "1" PHP_INI_ALL memcache 2.0.2부터 사용 가능합니다.
memcache.max_failover_attempts "20" PHP_INI_ALL memcache 2.1.0부터 사용 가능합니다.
memcache.chunk_size "8192" PHP_INI_ALL memcache 2.0.2부터 사용 가능합니다.
memcache.default_port "11211" PHP_INI_ALL memcache 2.0.2부터 사용 가능합니다.
memcache.hash_strategy "standard" PHP_INI_ALL memcache 2.2.0부터 사용 가능합니다.
memcache.hash_function "crc32" PHP_INI_ALL memcache 2.2.0부터 사용 가능합니다.
memcache.protocol ascii >PHP_INI_ALL Memcache 3.0.0부터 지원됨
memcache.redundancy 1 >PHP_INI_ALL Memcache 3.0.0부터 지원됨
memcache.session_redundancy 2 >PHP_INI_ALL Memcache 3.0.0부터 지원됨
memcache.compress_threshold 20000 >PHP_INI_ALL Memcache 3.0.3부터 지원됨
memcache.lock_timeout 15 >PHP_INI_ALL Memcache 3.0.4부터 지원됨

Memcache 동작에 영향을 미치는 세션 구성 옵션

Name Default Changeable Changelog
session.save_handler "files" PHP_INI_ALL Memcache 2.1.2부터 지원됨
session.save_path "" PHP_INI_ALL Memcache 2.1.2부터 지원됨

PHP_INI_* 모드에 대한 자세한 내용과 정의는 구성 설정을 설정할 수 있는 위치를 참조하세요.

다음은 구성 지시문에 대한 간단한 설명입니다.

memcache.allow_failover bool
오류 발생 시 다른 서버로 투명하게 장애 조치할지 여부.
memcache.max_failover_attempts int
데이터를 설정하고 가져올 때 시도할 서버 수를 정의합니다. memcache.allow_failover와 함께만 사용됩니다.
memcache.chunk_size int
데이터는 이 크기의 청크로 전송되며 값을 낮게 설정하면 더 많은 네트워크 쓰기가 필요합니다. 설명할 수 없는 속도 저하가 감지되면 이 값을 32768로 늘리십시오.
memcache.default_port string
다른 포트가 지정되지 않은 경우 memcached 서버에 연결할 때 사용할 기본 TCP 포트 번호입니다.
memcache.hash_strategy string
키를 서버에 매핑할 때 사용할 전략을 제어합니다. 키를 다시 매핑하지 않고 풀에서 서버를 추가하거나 제거할 수 있는 일관된 해싱을 사용하려면 이 값을 consistent으로 설정하십시오. 이 값을 standard으로 설정하면 이전 전략이 사용됩니다.
memcache.hash_function string
키를 서버에 매핑할 때 적용할 해시 함수를 제어합니다. crc32는 표준 CRC32 해시를 사용하고 fnv는 FNV-1a를 사용합니다.
memcache.protocol string
memcache.redundancy int
memcache.session_redundancy int
memcache.compress_threshold int
memcache.lock_timeout int
session.save_handler string
이 값을 memcache로 설정하여 memcache를 세션 처리기로 사용합니다.
session.save_path string
세션 저장에 사용할 서버 URL을 쉼표로 구분하여 정의합니다(예: "tcp://host1:11211, tcp://host2:11211").

각 URL에는 해당 서버에 적용되는 매개변수가 포함될 수 있으며 Memcache::addServer() 메서드와 동일합니다. 예: "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"