如何通过StackExchange.Redis删除Redis中的所有键值

时间:2018-10-23 09:09:40

标签: c# redis stackexchange.redis stackexchange

我在C#程序中使用StackExchange.Redis。有什么方法可以清除Redis或删除所有键值对吗?

1 个答案:

答案 0 :(得分:1)

您可能正在寻找FLUSHDB / FLUSHALL。尽管有名称,但这不是“数据库”级别的命令,而是“服务器”级别的命令(意味着:在redis集群的上下文中,它仅影响一台服务器,而不影响整个键空间; this distinction is explained more here ),因此可以从SE.Redis中的IServer访问该文件:

ConnexctionMultiplexer redis = ...
var server = redis.GetServer({your server here});
server.FlushDatabase(); // or await server.FlushDatabaseAsync();