Config 相关模块总览 - Overview
本分类做什么
在 SetConfig 所指定的配置数据库 中,以 键值 方式 读写/删除 业务配置(GetDbConfig* / SetDbConfig* / RemoveDbConfig*)。与 数据库 的 通用 SQL 不同:本分类是 封装好的 KV 访问,适合存 路径、开关、JSON 字符串 等,无需手写 UPDATE。
一、GetDbConfig vs GetDbConfigEx(Set/Remove 同理)
| 对比 | 无 Ex | 带 Ex |
|---|---|---|
| 典型差异 | 基础键值读写 | 扩展参数(如分类、作用域、编码,见各详情页) |
| 选型 | 简单脚本、键少 | 需 多租户/多配置域 或额外元数据时 |
命名成对:
GetDbConfig/SetDbConfig/RemoveDbConfigGetDbConfigEx/SetDbConfigEx/RemoveDbConfigEx
差异:同一键在不同版本可能 仅 Ex 支持,迁移时对照详情页。
二、与 GetConfig / SetConfig(设置分类)的区别
| 对比项 | Config相关(本分类) | 设置 - GetConfig/SetConfig |
|---|---|---|
| 存储位置 | 配置数据库 内 KV | 插件 全局/用户配置文件(格式见设置文档) |
| 典型用途 | 与 DbPath 绑定的可迁移业务数据 | 机器相关路径、大段 JSON 默认模板 |
| SQL | 不需要 | 不需要 |
选型:要 随库备份走、多机同步数据库即可同步配置 → Config相关;要 重装插件仍保留本地 ini 类 → 设置。
三、与「数据库」分类的配合
- OpenDatabase 打开 同一文件。
- 应用启动时 SetDbConfig 写入默认键。
- 业务逻辑 GetDbConfig 读取。
若需 复杂查询(多表 join),仍应用 ExecuteReader。
四、注意
- 键名大小写、分隔符以 详情页列举 为准。
- 删除键 前确认无其它模块缓存旧值。
