# rust-config-switch **Repository Path**: 2356/rust-config-switch ## Basic Information - **Project Name**: rust-config-switch - **Description**: No description available - **Primary Language**: Rust - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Rust练手代码 一个简单的配置文件切换工具 思路来源于GitLab、MySQL等工具,为满足不同硬件配置的要求,系统可能提供几组不同的配置参数 包括内存、线程数、缓冲区等。 传统手动修改参数的方式,需要运维人员小心仔细,一旦输入错误就会造成配置错误,人为因素过重。 为便于快速切换配置,减少风险,需要统一自动化的工具快速完成集中修改。 config-switch的工作就是自动化配置切换。通过引入profile的概念,一个profile代表一组参数设置值 不同profile则对应不同的参数值,config-switch根据profile一次性完成相关参数的批量更新。