hashed_array
Словарь полностью хранится в памяти. Каждый атрибут хранится в массиве. Ключевой атрибут хранится в виде хеш-таблицы, где значением служит индекс в массиве атрибутов. Словарь может содержать любое количество элементов с любыми идентификаторами. На практике количество ключей может достигать десятков миллионов.
Ключ словаря имеет тип UInt64.
Поддерживаются все типы источников. При обновлении данные (из файла или таблицы) считываются целиком.
Пример конфигурации:
LAYOUT(HASHED_ARRAY([SHARDS 1]))<layout>
<hashed_array>
</hashed_array>
</layout>complex_key_hashed_array
Этот тип хранилища предназначен для работы с составными ключами. Аналогичен hashed_array.
Пример конфигурации:
LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))<layout>
<complex_key_hashed_array />
</layout>