SetCacheServer

SetCacheServer (캐시 서버)

SetCacheServer는 소켓(socket)을 통해 접근할 수 있는 집합(set, 고유한 값들의 모음) 캐시를 제공하는 컨트롤러 서비스예요. 이 서비스와의 상호작용은 대개 DistributedSetCacheClient 서비스를 통해 이뤄져요. 클러스터 노드 간에 고유한 값들을 공유하고 싶을 때 유용한 서비스입니다.

출처: Snowflake 문서

본문

기능 — 일반 사용 가능 (Generally Available)

  • Openflow Snowflake Deployments는 AWS, Azure, GCP의 Commercial 리전에 있는 모든 계정에서 사용할 수 있어요.
  • Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.

설명 (Description)

소켓으로 접근할 수 있는 집합(고유한 값의 모음) 캐시를 제공해요. 이 서비스와의 상호작용은 일반적으로 DistributedSetCacheClient 서비스를 통해 이뤄져요.

태그 (Tags)

cache, distinct, distributed, server, set

속성 (Properties)

아래 목록에서 필수 속성(Properties)은 별표(*)로 표시돼요. 나머지 속성은 선택 사항이에요. 표는 각 속성의 기본값과 NiFi Expression Language 지원 여부도 함께 보여줘요.

표시 이름 API 이름 기본값 허용 값 설명
Eviction Strategy * Eviction Strategy Least Frequently Used Least Frequently Used
Least Recently Used
First In, First Out
새 항목을 위한 공간을 만들기 위해 캐시에서 값을 내보낼 때 어떤 전략을 사용할지 결정해요.
Maximum Cache Entries * Maximum Cache Entries 10000 캐시가 보관할 수 있는 최대 캐시 항목 수예요.
Persistence Directory Persistence Directory 지정하면 캐시가 해당 디렉터리에 영속화(persist)돼요. 지정하지 않으면 메모리에만 보관돼요.
Port * Port 4557 들어오는 연결을 수신 대기(listen)할 포트예요.
SSL Context Service SSL Context Service 지정하면 통신을 보호하는 데 사용할 SSL Context를 만드는 데 이 서비스를 사용해요. 지정하지 않으면 통신이 보안되지 않아요.
Maximum Read Size maximum-read-size 1 MB 단일 캐시 항목에 대해 읽을 네트워크 바이트의 최대 수예요.

상태 관리 (State management)

이 컴포넌트는 상태(state)를 저장하지 않아요.

제한 (Restricted)

이 컴포넌트는 제한되지 않아요.

시스템 리소스 고려 사항 (System Resource Considerations)

이 컴포넌트는 별도 시스템 리소스 고려 사항이 없어요.

더 알아보기 (Learn more)