redis维表,支持全量和异步方式
全量缓存:将维表数据全部加载到内存中,建议数据量不大使用。
异步缓存:使用异步方式查询数据,并将查询到的数据使用lru缓存到内存中,建议数据量大使用。
主流版本
SQL | redis-x |
---|
- connector
- 描述:redis-x
- 必选:是
- 参数类型:string
- 默认值:无
- url
- 描述:localhost:6379
- 必选:是
- 参数类型:string
- 默认值:无
- table-name
- 描述:tableName
- 必选:是
- 参数类型:string
- 默认值:无
- password
- 描述:password
- 必选:否
- 参数类型:string
- 默认值:无
- redis-type
- 描述: redis模式(1 单机,2 哨兵, 3 集群),默认:1
- 必选:否
- 参数类型:string
- 默认值:1
- master-name
- 描述: 主节点名称(哨兵模式下为必填项)
- 必选:否
- 参数类型:string
- 默认值:无
- database
- 描述: redis 的数据库地址,默认:0
- 必选:否
- 参数类型:string
- 默认值:0
- timeout
- 描述:连接超时时间,默认:10000毫秒
- 必选:否
- 参数类型:string
- 默认值:10000
- max.total
- 描述:最大连接数 ,默认:8
- 必选:否
- 参数类型:string
- 默认值:8
- max.idle
- 描述:最大空闲连接数,默认:8
- 必选:否
- 参数类型:string
- 默认值:8
- min.idle
- 描述: 最小空闲连接数 ,默认:0
- 必选:否
- 参数类型:string
- 默认值:0
- lookup.cache-type
- 描述:维表缓存类型(NONE、LRU、ALL),默认LRU
- 必选:否
- 参数类型:string
- 默认值:LRU
- lookup.cache-period
- 描述:ALL维表每隔多久加载一次数据,默认3600000毫秒(一个小时)
- 必选:否
- 参数类型:string
- 默认值:3600000
- lookup.cache.max-rows
- 描述:lru维表缓存数据的条数,默认10000条
- 必选:否
- 参数类型:string
- 默认值:10000
- lookup.cache.ttl
- 描述:lru维表缓存数据的时间,默认60000毫秒(一分钟)
- 必选:否
- 参数类型:string
- 默认值:60000
- lookup.parallelism
- 描述:维表并行度
- 必选:否
- 参数类型:string
- 默认值:无
支持 | BOOLEAN、TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE、DECIMAL、STRING、VARCHAR、CHAR、TIMESTAMP、DATE、BINARY |
---|---|
暂不支持 | ARRAY、MAP、STRUCT、UNION |
见项目内flinkx-examples
文件夹。