在 C# 中执行 Redis 控制台命令
Executing Redis Console commands in c#
我需要从 Redis 控制台获取 "CLIENT LIST" 输出以用于我的 C# 应用程序,有没有办法使用 ConnectionMultiplexer 执行该命令?或者是否有内置方法来查找该信息?
CLIENT LIST
是"server"命令,不是"database"命令(as differentiated here),所以需要使用IServer
/ GetServer()
而不是 IDatabase
/ GetDatabase()
。显示的 link 还显示了如何执行此操作。一旦你有了:有 ClientList
和 ClientListAsync
方法处理所有解析到 ClientInfo
实例。
如果 不存在 ,则后备选项将是 IDatabase.Execute[Async]
(发出任意原始命令)或 IDatabase.ScriptEvaluate[Async]
(发出Lua 脚本)。
我需要从 Redis 控制台获取 "CLIENT LIST" 输出以用于我的 C# 应用程序,有没有办法使用 ConnectionMultiplexer 执行该命令?或者是否有内置方法来查找该信息?
CLIENT LIST
是"server"命令,不是"database"命令(as differentiated here),所以需要使用IServer
/ GetServer()
而不是 IDatabase
/ GetDatabase()
。显示的 link 还显示了如何执行此操作。一旦你有了:有 ClientList
和 ClientListAsync
方法处理所有解析到 ClientInfo
实例。
如果 不存在 ,则后备选项将是 IDatabase.Execute[Async]
(发出任意原始命令)或 IDatabase.ScriptEvaluate[Async]
(发出Lua 脚本)。