Write-behind 配置文件
Write-behind 配置文件参考
Write-behind 配置文件
性能
| 名字 | 类型 | 描述 | 必填 |
|---|---|---|---|
| applier (Write-behind Applier Gear 的配置详细信息) |
object,null |
||
| 连接 | object |
applier: Write-behind Applier Gear 的配置详细信息
性能
| 名字 | 类型 | 描述 | 必填 | ||
|---|---|---|---|---|---|
| on_failed_retry_interval (失败时执行重试的间隔(以秒为单位)) |
integer,string |
违约:5模式: ^\${.*}$最低: 1 |
|||
| read_batch_size (从源数据库读取数据的 batch size) |
integer,string |
违约:2000模式: ^\${.*}$最低: 1 |
|||
| debezium_lob_encoded_placeholder (启用 Debezium LOB 占位符) |
string |
违约:"X19kZWJleml1bV91bmF2YWlsYWJsZV92YWx1ZQ==" |
|||
| dedup (开启去重机制) |
boolean |
违约:false |
|||
| dedup_max_size (重复数据删除集的最大大小) |
integer |
违约:1024最低: 1 |
|||
| duration (即使未达到 read_batch_size,也将从流中读取数据的时间 (以毫秒为单位) |
integer,string |
违约:100模式: ^\${.*}$最低: 1 |
|||
| write_batch_size (将数据写入目标 Redis 数据库的批量大小。应小于或等于 read_batch_size) |
integer,string |
违约:200模式: ^\${.*}$最低: 1 |
|||
| error_handling (错误处理策略:ignore - skip, dlq - 将被拒绝的消息存储在死信队列中) |
string |
违约:"dlq"模式:''^${.*}$ |
忽视 | dlq'' |
|
| dlq_max_messages (死信队列每个流的最大消息数) |
integer,string |
违约:1000模式: ^\${.*}$最低: 1 |
|||
| target_data_type (目标数据类型:hash/json - RedisJSON 模块必须在目标数据库中使用) |
string |
违约:"hash"模式:''^${.*}$ |
散 列 | JSON 文件 |
|
| json_update_strategy (目标更新策略:替换/合并 - RedisJSON 模块必须在目标数据库中使用) |
string |
(已弃用) 属性 'json_update_strategy' 将在将来的版本中弃用。使用 'on_update' 作业级属性定义 json 更新策略。 违约: "replace"模式:''^${.*}$ |
取代 | 合并 |
|
| initial_sync_processes (Write-behind Engine 为处理与源的初始同步而创建的进程数) |
integer,string |
违约:4模式: ^\${.*}$最低: 1最大: 32 |
|||
| wait_enabled (检查数据是否已写入副本分片) |
boolean |
违约:false |
|||
| wait_timeout (检查写入副本分片时的超时时间(以毫秒为单位)) |
integer,string |
违约:1000模式: ^\${.*}$最低: 1 |
|||
| retry_on_replica_failure (确保数据已写入副本分片,如果没有,则继续重试) |
boolean |
违约:true |
connections:连接
属性 (模式)
| 名字 | 类型 | 描述 | 必填 |
|---|---|---|---|
| .* | |||
| additional属性 |