简体中文
Appearance
简体中文
Appearance
ts_engine
部分定义了 Datalayers 中时间序列引擎的配置设置。根据用户资源与数据模型,合理的配合将获得更好的性能。
worker_channel_size
:128
。max_memory_used_size
:80%
,当达到该阈值时会触发系统背压,同时强制内存数据落盘。 80%
。meta_cache_size
:Schemaless 写入模式的配置。
auto_alter_table
:true
:允许自动修改表模式,这意味着系统会在摄取具有不同 SCHEMA 的数据时自动调整 SCHEMA(只能增加字段、不能修改与删除)。false
:禁用自动表修改,如果新数据与现有模式不匹配,则需要手动修改模式。false
。注:在生产环境中建议关闭该选项。
flush_on_exit
:true
:在退出时将 memtable 中的数据持久化存储中,待数据全部落盘后服务才会退出。优点:Datalayers 重启时,不用将 WAL 中数据进行重放,实现快速启动; 缺点:退出时间较长(需将数据全部落盘)。false
:退出时内存中的数据不强制落盘。优点:Datalayers 可快速退出;缺点:重启时会将 WAL 中的数据重放到内存,重启时间较长。true
。ts_engine.wal
部分处理 WAL 组件的配置。
disable
:
是否启用 WAL。
true
:禁用 WAL。false
:启用 WAL。false
,生产环境中建议设置为 false
。skip_replay
:
系统启动时是否跳过 wal 重放过程。
true
:跳过 WAL 重放,仅适用用于开发环境加速系统重启使用。副作用:未重放的 WAL 数据将不能被查询与持久化。false
:执行 WAL 重放,将系统恢复到最后一致的状态,生产环境中必须为 true
。false
,生产环境中建议为 false
,如设置为 true
,系统重启后,不会将未持久化的数据进行重放。path
:"/var/lib/datalayers/wal"
。flush_interval
:
控制 WAL 数据落盘的间隔。
0
:每次写操作后立即落盘。"3s"
。max_file_size
:
限制单个 WAL 文件的大小。当文件超过此大小时,将创建新的 WAL 文件。
64MB
。此设置仅在 WAL 类型为 "local" 时使用。