gpt4 book ai didi

c# - 从所有 redis 数据库中获取所有键和值?

转载 作者:IT王子 更新时间:2023-10-29 05:59:28 24 4
gpt4 key购买 nike

我正在使用 StackExchange.Redis 使用多个数据库在 Redis 缓存中存储和检索项目。

但是,我不知道如何跨所有数据库检索键/值。以下代码从默认数据库 0 中检索 key ,我找不到如何更改它以从每个数据库中检索 key

    public IEnumerable<KeyValuePair<string, object>> GetAll()
{
var result = new List<KeyValuePair<string, object>>();
var endpoints = _dataCache.Multiplexer.GetEndPoints();
var server = _dataCache.Multiplexer.GetServer(endpoints.First());

var keys = server.Keys();
foreach (var key in keys)
{
Console.WriteLine(key.ToString());
}
return result;
}

有什么建议吗?

最佳答案

看来我找到了答案——需要将数据库名称传递给实际的 .Keys,如下所示

var keys = server.Keys(_dataCache.Database);

关于c# - 从所有 redis 数据库中获取所有键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40704936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com