Перейти к основному содержимому
Перейти к основному содержимому

redis Табличная Функция

Эта табличная функция позволяет интегрировать ClickHouse с Redis.

Синтаксис

Аргументы

  • host:port — адрес Redis сервера, вы можете игнорировать порт, и будет использован порт по умолчанию 6379.

  • key — любое имя колонки в списке колонок.

  • structure — Схема для таблицы ClickHouse, возвращаемой из этой функции.

  • db_index — индекс базы данных Redis в диапазоне от 0 до 15, по умолчанию 0.

  • password — пароль пользователя, по умолчанию пустая строка.

  • pool_size — максимальный размер пула соединений Redis, по умолчанию 16.

  • primary должен быть указан, он поддерживает только одну колонку в первичном ключе. Первичный ключ будет сериализован в бинарный формат как ключ Redis.

  • колонки, отличные от первичного ключа, будут сериализованы в бинарный формат как значение Redis в соответствующем порядке.

  • запросы с ключом, равным или в фильтрации, будут оптимизированы для поиска многоключевых значений в Redis. Если запросы без фильтрации ключа, будет выполнено полное сканирование таблицы, что является тяжелой операцией.

Именованные коллекции в настоящее время не поддерживаются для табличной функции redis.

Возвращаемое Значение

Объект таблицы с ключом как ключ Redis, другие колонки упакованы вместе как значение Redis.

Пример Использования

Чтение из Redis:

Вставка в Redis:

См. Также