북 형 큰소리 Yii 2 캐 시 메커니즘 - DbCache
데이터베이스 캐 시 를 시작 하려 면 데이터베이스 와 데이터 시트 가 있어 야 합 니 다. cache 설정 파일 을 통 해 완성 할 수 있 습 니 다.
'cache' => [
'class' => 'yii\caching\DbCache',
'db' => 'cachedb',
'cacheTable' => 'cache',
],
매개 변수 설명
CREATE TABLE cache (
id char(128) NOT NULL PRIMARY KEY,
expire int(11),
data BLOB
);
물론 캐 시 표를 저장 하기 위해 데이터 베 이 스 를 다시 만 드 는 것 을 추천 합 니 다.
DbCache 설정 과 관리 가 복잡 하지 않 지만 일부 매개 변 수 는 주의해 야 합 니 다.
keyPrefix 캐 시 키 접두사
'cache' => [
'class' => 'yii\caching\DbCache',
'db' => 'cachedb',
'cacheTable' => 'cache',
'keyPrefix'=>'nai8_'
],
설정 후 캐 시 키 값 은 하나의 접 두 사 를 추가 하여 여러 시스템 / 모듈 이 하나의 캐 시 데이터 베 이 스 를 공용 하 는 충돌 문 제 를 방지 합 니 다. 아래 그림 과 같 습 니 다.
gcProbability 쓰레기 회수 메커니즘, 이 값 은 0 - 1000000 의 숫자 여야 합 니 다. 기본 값 은 100 입 니 다. 100 / 100000 = 0.01% 의 확률 로 만 료 된 캐 시 를 회수 해 야 합 니 다.
gcProbability 는 DbCache 의 gc 함수 에 의 해 인 용 됩 니 다. 이 함 수 는 add () 와 set () 에 의 해 실 행 됩 니 다.물론 gcProbability = 0 을 설정 하면 쓰레기 회수 작업 을 하지 않 습 니 다.
'cache' => [
'class' => 'yii\caching\DbCache',
'db' => 'cachedb',
'cacheTable' => 'cache',
'gcProbability'=>200
],
이상 은 DbCache 의 기본 적 인 사용 방법 과 주의해 야 할 설정 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
강 한 캐 시 와 협상 캐 시 상세 설명클 라 이언 트 는 자원 을 요청 할 때마다 만 료 여 부 를 봅 니 다.만 료 되 어야 서버 에 문의 할 수 있 습 니 다.그래서 강 캐 시 는 클 라 이언 트 에 게 자급자족 용 으로 사용 하기 위 한 것 이다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.