【发布时间】:2017-04-03 22:46:21
【问题描述】:
我正在使用 StackExchange.Redis 使用多个数据库在 redis 缓存中存储和检索项目。
但是,我无法弄清楚如何跨所有数据库检索键/值。 以下代码从默认数据库 0 中检索密钥,我找不到如何更改它以从每个数据库中检索密钥
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;
}
有什么建议吗?
【问题讨论】:
标签: c# caching redis stackexchange.redis