c# - StackExchange.Redis 中的刷新/清空数据库

标签 c# redis stackexchange.redis

我正在使用 StackExchange.Redis在我的应用程序中存储键/值。我现在需要刷新 Redis 正在使用的整个数据库。我通过命令找到了一种方法 How do I delete everything in Redis? 但如何使用 StackExchange.Redis 执行此操作?我找不到任何方法吗?

我在 IDatabase 对象上搜索了 Empty、RemoveAll 等,但一无所获。

最佳答案

最简单的方法是使用 IServer 的 FlushDatabase 方法或 FlushDatabaseAsync

ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost,allowAdmin=true");
var server = redis.GetServer("localhost");
server.FlushDatabase();

关于c# - StackExchange.Redis 中的刷新/清空数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35452081/

相关文章:

c# - #if 库的编译指令

c# - 获取 .NET 程序集的日期

c# - 如何计算从今天算起的8个工作日?

Redis 上的 Lua 错误 : Script attempted to access unexisting global variable 'require'

redis - 使用 RediSearch 对实体进行简单的字符串和整数索引

c# - 控制台应用程序中的可选输出文件 - 使 StreamWriter 全局化

django - 为什么django redis缓存取不到redis中的数据

java - 如何修复 docker-compose 中 Jedis 中的连接被拒绝错误?

Redis StackExchange 客户端 - 频繁接收 "Timeout exceptions", "Redis connection exception", "No connection available to service"

azure - dart 2.9.2(适用于 flutter 应用程序)中是否有 "Azure cache for Redis"的 redis 包,它在连接字符串中获取主机名、端口及其 key ?