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