博客
Databend 源码阅读:配置管理
PsiACESep 28, 2023
![](/img/blog/databend-config-management-cover.webp)
对于 Databend 这样复杂的数据库服务端程序,往往需要支持大量的可配置选项,以帮助运维人员根据实际使用需要管理和调优系统。
Databend 目前支持三种配置方式:命令行、环境变量和配置文件,优先级依次递减。
- 一般情况下,推荐使用配置文件来记录和管理各种配置。
- 对于 K8S 集群,为了灵活变更部分配置(比如,特性开关) ,使用环境变量可能是更优雅的形式。
- 命令行则用于调整本地环境下的少数冲突配置。
Databend Query 中的映射
对于
databend-query
- 环境变量和配置文件中,利用 将代码嵌套展开,使用
serfig
做为分隔符。_
- 命令行中稍有不同:一方面,分隔符使用
-