c# - 在 C# 中执行 Redis 控制台命令

标签 c# stackexchange.redis

我需要从 Redis 控制台获取“CL​​IENT LIST”输出以用于我的 C# 应用程序,有没有办法使用 ConnectionMultiplexer 执行该命令?或者是否有内置方法来查找该信息?

最佳答案

CLIENT LIST 是“服务器”命令,而不是“数据库”命令 ( as differentiated here ),因此您需要使用 IServer/GetServer( ) 而不是 IDatabase/GetDatabase()。显示的链接还显示了如何执行此操作。一旦你有了它:有 ClientListClientListAsync 方法处理所有解析到 ClientInfo 实例。

如果它在那里,那么回退选项将是IDatabase.Execute[Async](发出任意原始命令)或IDatabase。 ScriptEvaluate[Async](发出 Lua 脚本)。

关于c# - 在 C# 中执行 Redis 控制台命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49029963/

相关文章:

redis - 具有正无穷大值的 SortedSetRangeByScoreWithScores 问题

c# - 进度条和文件加载

c# - 基于条件的 Linq to SQL OrderBy 和 ThenBy

c# - 为什么错误没有连接可用于服务此操作 : SETEX while writing to Redis Cache in C# console application and how to solve it

c# - StackExchange.Redis - 如何克隆 HashMap

Redis:实现固定大小集/列表来检查重复项

使用 flushdb 的 Redis 键空间通知

c# - 根据 YYYYMMDD 等格式化 .NET DateTime 的最简单方法是什么?

c# - 在 C# 应用程序中打开 HTML 文件

c# - 如何实现推送通知firebase xamarin.ios C#