StackExchange.Redis, как запрашивать все ключи только на одном db

Я новичок в Redis, теперь я хочу получить все ключи в одной базе данных, не зная о ключах или шаблонах ключей. После поиска в Google я нашел код sodu по моей проблеме, но в этом коде у меня нет ключевого шаблона или поля данных:

 var connection = ConnectionMultiplexer.Connect(new ConfigurationOptions
    {
        EndPoints = { { DemoSettings.CustomerRedisCache.Url, DemoSettings.CustomerRedisCache.Port } },
        Password = DemoSettings.CustomerRedisCache.Password
    });

    var server = connection.GetServer(host: DemoSettings.CustomerRedisCache.Url, 
                                      port: DemoSettings.CustomerRedisCache.Port);
    var cadena = "cust:" + data.SearchString.Replace(' ', ':')+"*";
    var valores = server.Keys(pattern: cadena);

person Arash Karami    schedule 27.07.2015    source источник


Ответы (1)


Согласно этой ссылке , следующий код получает все ключи:

var keys = myCacheClient.SearchKeys("*");
person prashant patil    schedule 28.07.2015
comment
что такое myCacheClient? - person zaitsman; 28.09.2018
comment
var myCacheClient = новый StackExchangeRedisCacheClient (connectionMultiplexer, newtonsoftSerializer); Перейдите по ссылке и установите StackExchange.Redis.Extensions.Core и StackExchange.Redis.Extensions.Newtonsoft. - person Reed; 28.09.2018