메인 콘텐츠로 건너뛰기

hashed

딕셔너리는 해시 테이블 형태로 메모리에 완전히 저장됩니다. 딕셔너리에는 어떤 식별자든 임의 개수의 요소를 담을 수 있습니다. 실제로 키 수는 수천만 개에 이를 수 있습니다. 딕셔너리 키는 UInt64 타입입니다. 모든 소스 유형을 지원합니다. 업데이트할 때는 데이터(파일 또는 테이블의 데이터) 전체를 읽습니다. 구성 예시:
LAYOUT(HASHED())

설정을 포함한 구성 예시:
LAYOUT(HASHED([SHARDS 1] [SHARD_LOAD_QUEUE_BACKLOG 10000] [MAX_LOAD_FACTOR 0.5]))

sparse_hashed

hashed와 유사하지만, 메모리 사용량을 줄이는 대신 CPU를 더 많이 사용합니다. 딕셔너리 키는 UInt64 타입입니다. 구성 예시:
LAYOUT(SPARSE_HASHED([SHARDS 1] [SHARD_LOAD_QUEUE_BACKLOG 10000] [MAX_LOAD_FACTOR 0.5]))

이 유형의 딕셔너리에서도 shards를 사용할 수 있으며, sparse_hashedhashed보다 더 느리므로 hashed보다 sparse_hashed에서 그 중요성이 더 큽니다.

complex_key_hashed

이 저장소 유형은 복합 에 사용됩니다. hashed와 유사합니다. 구성 예시:
LAYOUT(COMPLEX_KEY_HASHED([SHARDS 1] [SHARD_LOAD_QUEUE_BACKLOG 10000] [MAX_LOAD_FACTOR 0.5]))

complex_key_sparse_hashed

이 저장소 유형은 복합 에 사용됩니다. sparse_hashed와 유사합니다. 구성 예시:
LAYOUT(COMPLEX_KEY_SPARSE_HASHED([SHARDS 1] [SHARD_LOAD_QUEUE_BACKLOG 10000] [MAX_LOAD_FACTOR 0.5]))

마지막 수정일 2026년 6월 10일