Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.75 KB

redis_zh.md

File metadata and controls

77 lines (55 loc) · 2.75 KB

Redis连接器

上级文档: connectors

BitSail Redis连接器支持写redis库,主要功能点如下:

  • 支持批式写入Redis
  • 支持写入多种格式

依赖引入

<dependency>
   <groupId>com.bytedance.bitsail</groupId>
   <artifactId>bitsail-connector-redis</artifactId>
   <version>${revision}</version>
</dependency>

Redis写入

支持数据类型

目前支持以Redis中的String, Set, Hash, Sorted Set四种格式写入。 每种格式对要写入的数据的具体要求如下:

数据类型 要求的列数 第一列 第二列 第三列
String 2 key value
Set 2 key 要插入到Set中的value
Hash 3 key hash中的key hash中的value
Sorted Set (Zset) 3 key score 要插入到Set中的value

主要参数

写连接器参数在job.writer中配置,实际使用时请注意路径前缀。示例:

{
  "job": {
    "writer": {
      "class": "com.bytedance.bitsail.connector.legacy.redis.sink.RedisOutputFormat",
      "redis_data_type": "string",
      "redis_host": "localhost",
      "redis_port": 6379
    }
  }
}

必需参数

参数名称 是否必填 参数枚举值 参数含义
class Redis写连接器类型, com.bytedance.bitsail.connector.legacy.redis.sink.RedisOutputFormat
redis_host Redis连接地址
redis_port Redis连接端口

可选参数

参数名称 是否必填 参数枚举值 参数含义
writer_parallelism_num 指定redis写并发
client_timeout_ms Redis的连接/请求超时, 默认60000ms
ttl 写入数据的ttl, 默认-1表示不设置
ttl_type "DAY", "HOUR", "MINUTE", "SECOND" 上面指定的ttl单位, 默认"DAY"
write_batch_interval Redis指令攒批写入的大小, 默认50
redis_data_type "string"
"set"
"hash"
"sorted_set"
写入Redis的数据格式, 默认 string
password Redis连接密码

相关文档

配置示例文档: redis-connector-example