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:
См. Также