c# - 如何通过 StackExchange.Redis 删除 redis 中的所有键值

标签 c# redis stackexchange.redis stackexchange

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

最佳答案

您可能正在寻找 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();

关于c# - 如何通过 StackExchange.Redis 删除 redis 中的所有键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52945262/

相关文章:

c# - StackExchange.Redis 仅在一台服务器上超时

c# - 使用 StackExchange.Redis 处理暂时性网络错误

c# - 使用 System.Configuration 验证器验证双重

c# - 我应该如何解决 WinRT JS 说 null 是 "null"?

c# - Exchange Webservice 托管 API - 按扩展属性查找项目

c# - 将指向对象的非托管 C++ 指针转换为托管 C# 对象

javascript - 公开应用程序(由 Node.js 和 Redis 组成)的设置

caching - 如何在 spring boot 应用程序中实现 redis 分布式缓存,允许像 RDBMS 一样查询缓存数据

python - celery 取消自己

performance - 如何在 100% CPU 时提高 Redis 性能?分片?最快的 .Net 客户端?