我有一个配置文件,结构如下-
"Root":{
"Parent":{
"Child1":{"Key1":"Value1"},
{"Key2":"Value2"},
{"Key3":"Value3"}
"Child2":{"Key1":"Value1"},
{"Key2":"Value2"},
{"Key3":"Value3"}
}
}我想将此配置存储在我的PCF的Redis实例中。我正在考虑用ConnectionMultiplexer创建一个数据库,也就是说“配置”,然后用键添加每个值(根:父项:奇尔迪:键值),并为其添加相应值的值。为了读取值,我可以从消费者那里询问孩子的名字和科伊的名字,然后返回valuei。请建议,如果有人有更好的方法来实现这一点?配置的大小可以非常大,最高可达1000个孩子的配置。
发布于 2018-11-26 22:44:00
我建议你不应该使用Redis来存储你的配置,而应该使用Spring Cloud Config Server。
Config Server是专门为存储应用程序配置而构建的,它支持多个环境,并在应用程序之间共享通用配置。不仅如此,您还可以使用Steeltoe's Config Server Configuration Provider通过IConfiguration从您的应用程序中访问配置,而无需为Redis编写自己的配置提供程序或执行其他自定义操作。在git存储库中使用结构化文件维护配置值也可能比在Redis字典中维护配置值更容易,而且所有更改都很容易审核,并且可以通过git历史快速恢复。
https://stackoverflow.com/questions/53437106
复制相似问题