Я использую 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;
}
Какие-либо предложения?