大家都是如何读取配置文件的?

2015-11-25 11:27:39 +08:00
 Lullaby
### 项目读取配置文件的地方非常多,如果每次都用流的形式将配置文件读一遍肯定影响效率。
### 实际项目中用了一个类似 ConfigLoader 的加载器去把.properties 配置文件读取一遍,放在一个应用上下文的静态对象中,但始终感觉不太优雅!
### 各位都是如何读取配置文件的?
4080 次点击
所在节点    程序员
24 条回复
knightdf
2015-11-26 09:24:42 +08:00
@Lullaby 实时读?意思是你的配置是随时会变的?从文件 /redis 定时加载?
mhoudg
2015-11-26 09:31:42 +08:00
@Lullaby 磁盘 IO 是敏感问题,只要确定不影响性能就不要紧。
但每次读取可能导致读取结果被手动修改 也是需要考虑的问题——如果确实需要在运行时修改,就未必适合放在配置文件中了
Lullaby
2015-11-26 10:38:20 +08:00
@pkking toml 貌似棒棒的
@shooter yml 情何以堪
Lullaby
2015-11-26 10:41:26 +08:00
@knightdf 就是需要用的时候去读一遍配置文件
就像
@mhoudg 说的 这样磁盘 IO 会比较频繁,尤其是配置文件大且过度使用;运行时修改确实应该考虑持久化加缓存的实现了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX