我需要从我的c#应用程序中获取redis控制台的“CLIENT LIST”输出,有没有办法用ConnectionMultiplexer执行该命令?或者是否有内置方法来查找该信息?
答案 0 :(得分:2)
CLIENT LIST
是"服务器"命令,而不是"数据库"命令(as differentiated here),因此您需要使用IServer
/ GetServer()
代替IDatabase
/ GetDatabase()
。显示的链接还显示了如何执行此操作。完成后:有ClientList
和ClientListAsync
方法处理所有解析到ClientInfo
实例。
如果不在那里,那么后备选项将是IDatabase.Execute[Async]
(发出任意原始命令)或IDatabase.ScriptEvaluate[Async]
(发布Lua脚本)