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属性