Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Redis如何仅在一个数据库上查询所有密钥_C#_Redis_Stackexchange.redis_Nosql - Fatal编程技术网

C# Redis如何仅在一个数据库上查询所有密钥

C# Redis如何仅在一个数据库上查询所有密钥,c#,redis,stackexchange.redis,nosql,C#,Redis,Stackexchange.redis,Nosql,我是redis的新手,现在我想在一个db中获取所有密钥,而不知道密钥或密钥模式。在谷歌搜索之后,我发现了一个关于我的问题的sodu代码,但我在代码中没有键模式或数据字段: var connection = ConnectionMultiplexer.Connect(new ConfigurationOptions { EndPoints = { { DemoSettings.CustomerRedisCache.Url, DemoSettings.CustomerRed

我是redis的新手,现在我想在一个db中获取所有密钥,而不知道密钥或密钥模式。在谷歌搜索之后,我发现了一个关于我的问题的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);
根据,以下代码获取所有密钥:

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

什么是
myCacheClient
?var myCacheClient=new StackExchangeRedisCacheClient(connectionMultiplexer,newtonsoftSerializer);请参阅链接并安装StackExchange.Redis.Extensions.Core和StackExchange.Redis.Extensions.Newtonsoft