我需要从 Redis 控制台获取“CLIENT LIST”输出以用于我的 C# 应用程序,有没有办法使用 ConnectionMultiplexer 执行该命令?或者是否有内置方法来查找该信息?
最佳答案
CLIENT LIST
是“服务器”命令,而不是“数据库”命令 ( as differentiated here ),因此您需要使用 IServer
/GetServer( )
而不是 IDatabase
/GetDatabase()
。显示的链接还显示了如何执行此操作。一旦你有了它:有 ClientList
和 ClientListAsync
方法处理所有解析到 ClientInfo
实例。
如果它不在那里,那么回退选项将是IDatabase.Execute[Async]
(发出任意原始命令)或IDatabase。 ScriptEvaluate[Async]
(发出 Lua 脚本)。
关于c# - 在 C# 中执行 Redis 控制台命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49029963/