cache start

cache start

cache start 명령은 Boundary 캐시를 수동으로 시작하고 로컬 캐시의 동작을 사용자 지정할 수 있게 해줘요.

출처: HashiCorp Boundary docs

본문

예시

다음 명령은 백그라운드에서 Boundary 캐시를 시작해요.

$ boundary cache start -background

사용법 (Usage)

$ boundary cache start [options] [args]

명령 옵션 (Command options)

  • -background — 백그라운드에서 Boundary 캐시를 시작해요. 기본값은 false예요. 기본적으로 캐시는 포그라운드에서 시작돼요.
  • -log-format=<string> — 로그 형식을 지정하며, 주로 이벤트의 대체(fallback) 역할을 해요. 지원되는 값은 standard와 json이에요.
  • -max-search-refresh-timeout=<duration> — 검색 요청이 최선 노력(best effort) 새로고침을 트리거하면, 이 값은 새로고침이 타임아웃되기 전까지 실행되는 시간을 지정해요. 타임아웃되면 Boundary는 현재 캐시에 있는 오래된(stale) 데이터를 사용해요. 기본값은 7초예요.
  • -max-search-staleness=<duration> — 마지막 새로고침 이후 경과할 수 있는 시간으로, 이 시간이 지나면 클라이언트 캐시가 차단 새로고침(blocking refresh)을 일으켜요. boundary search 명령을 실행할 때 차단 새로고침이 발생해요. 이때 Boundary가 컨트롤 플레인을 사용해 로컬 캐시를 새로고침해야 해요. 기본값은 30초예요.
  • -refresh-interval — 클라이언트 캐시가 세션과 대상(session, target)의 변경 사항을 Boundary에 얼마나 자주 질의해야 하는지 지정하는 기간이에요. Boundary는 명령을 실행한 사용자가 접근 권한이 있는 세션과 대상만 검색한다는 점을 주의하세요.

CLI 옵션 (CLI options)

명령별 옵션 외에, 모든 CLI 명령과 하위 명령에 공통으로 적용되는 옵션들이 있어요.

  • 연결 옵션 (Connection options)
  • 클라이언트 옵션 (Client options)
  • 출력 옵션 (Output options)
  • 환경 변수 (Environment variables)

더 알아보기 (Learn more)