캐싱을 사용해야 하는 경우
- 동일한 쿼리를 자주 실행하는 경우
- 네트워크 대역폭이 제한적인 경우
- 지연 시간이 높은 환경에서 작업하는 경우
- 오프라인으로 개발하면서 나중에 사용하기 위해 응답을 캐싱하려는 경우
캐싱 활성화
WEAVE_USE_SERVER_CACHE는 캐시를 활성화하고, 나머지 변수로는 캐시의 크기와 위치를 조정할 수 있습니다.
캐싱 방식
obj_readtable_querytable_query_statsrefs_read_batchfile_content_read
캐시 크기 및 저장소 세부 정보
WEAVE_SERVER_CACHE_SIZE_LIMIT 값을 설정하세요. WEAVE_SERVER_CACHE_SIZE_LIMIT(바이트 단위)는 캐시 크기를 제어합니다. 실제 디스크 사용량은 다음 세 가지 컴포넌트로 구성됩니다.
- 항상 32 KB인 체크섬 파일
- 실행 중인 클라이언트당 최대 약 4 MB의 쓰기 전 로그(WAL) 파일. 프로그램이 종료되면 Weave가 WAL 파일을 자동으로 제거합니다.
- 기본 데이터베이스 파일로, 최소 32 KB이며 최대
WEAVE_SERVER_CACHE_SIZE_LIMIT입니다.
- 실행 중 >= 32 KB + 약 4 MB + 캐시 크기
- 종료 후 >= 32 KB + 캐시 크기
- 실행 중: 최대 약 9 MB
- 종료 후: 최대 약 5 MB
성능