У меня есть кеш Redis, я установил в нем несколько ключей, теперь мне нужно получить все ключи и их значения. Похоже, прямого способа получить это не существует.
Я вижу только StringGet(string key)
метод, который принимает ключ как параметр. Но нет метода для всех ключей
Редактировать:
Я связал приведенный ниже код, но он дает исключение в 3-й строке.
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
IDatabase db = redis.GetDatabase();
var keys = redis.GetServer("localhost").Keys();
string[] keysArr = keys.Select(key => (string)key).ToArray();
foreach (string key in keysArr)
{
Console.Write(db.StringGet(key));
}
Исключение:
указанная конечная точка не определена