2015-07-27 31 views
5

Jestem newbie w redis, Teraz chcę uzyskać wszystkie klucze w jednym db bez znajomości klawiszy lub wzór kluczy. Po googlowania znalazłem kod Sodu o mój problem, ale nie mam klucza wzór lub pola danych w tym kodzie:StackExchange.Redis jak kwerendy wszystkich kluczy tylko na jednym db

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); 

Dzięki za odpowiedzi

Odpowiedz

7

Według this link poniższy kod dostaje wszystko klucze:

var keys = myCacheClient.SearchKeys("*");