跳到主要内容
跳到主要内容

redis 表函数

此表函数允许将 ClickHouse 与 Redis 集成。

语法

参数

参数描述
host:portRedis 服务器地址,可以忽略端口,默认 Redis 端口 6379 将被使用。
key列表中的任何列名。
structure从此函数返回的 ClickHouse 表的模式。
db_indexRedis db 索引范围为 0 到 15,默认为 0。
password用户密码,默认为空字符串。
pool_sizeRedis 最大连接池大小,默认为 16。
primary必须指定,只支持一个列作为主键。主键将以二进制格式序列化为 Redis 键。
  • 除主键外的列将按照对应顺序以二进制格式序列化为 Redis 值。
  • 如果查询的键相等或在过滤中,将优化为从 Redis 多键查找。如果查询没有过滤键,则会发生全表扫描,这是一个重操作。

目前不支持 redis 表函数的 命名集合

返回值

一个表对象,键作为 Redis 键,其他列打包为 Redis 值。

使用示例

从 Redis 中读取:

插入到 Redis: