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

Rag*_*hav 11 c# redis stackexchange.redis

我在我的应用程序中使用StackExchange.Redis来存储键/值.我需要刷新Redis正在使用的整个数据库.我通过命令找到了一种方法 如何删除Redis中的所有内容? 但是如何使用StackExchange.Redis执行此操作?我无法找到任何方法吗?

我在IDatabase对象上搜索了Empty,RemoveAll等,什么都没找到.

Ark*_*niy 18

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

ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost,allowAdmin=true");
var server = redis.GetServer("localhost");
server.FlushDatabase();
Run Code Online (Sandbox Code Playgroud)

  • 确保在配置字符串(或ConfigurationOptions)中设置allowAdmin=true。 (5认同)