【发布时间】:2017-06-10 06:25:34
【问题描述】:
我想知道有没有办法在 redis-cli 中获取配置数据加载(使用“config get *”命令)并在 c# 控制台程序中查看它们。提前致谢。
【问题讨论】:
标签: c# redis stackexchange.redis
我想知道有没有办法在 redis-cli 中获取配置数据加载(使用“config get *”命令)并在 c# 控制台程序中查看它们。提前致谢。
【问题讨论】:
标签: c# redis stackexchange.redis
我最近做了一些类似的事情,我正在捕获几种不同统计类型的信息。如果您使用的是 StackExchange 客户端,IServer 接口会公开一个名为 ConfigGet() 的方法,该方法允许您按名称(或者在您的情况下,可能传入“*”)请求特定的配置设置。
这是一些示例代码(对不起,它是在 VB 中,这是我在这个项目中使用的)
Public Sub Demo
Dim configurationString as String = "localhost:6379"
Dim options As ConfigurationOptions = ConfigurationOptions.Parse(configurationString)
options.AllowAdmin = true
Dim mu As ConnectionMultiplexer = ConnectionMultiplexer.Connect(options)
Dim server As IServer = mu.GetServer(configurationString)
Dim configSettings as KeyValuePair(Of String, String)() = server.ConfigGet("*")
For Each settingPair As KeyValuePair(Of String, String) In configSettings
Dim configurationKey as String = settingPair.Key
Dim configurationSetting as String = settingPair.Value
Console.WriteLine("Config {0} = {1}", configurationKey, configurationSetting)
Next
End Sub
【讨论】: