Redis客户端来自某个类的GetAll键

时间:2012-11-18 09:59:22

标签: c# redis servicestack

我有一个带有许多键的redis(大约100个),我想只选择ClassA类型的键(只是一个例子)。

现在我正在做GetAllKeys,然后在所有项目的foreach循环中选择相关的键。

是否可以只选择相关的键并使用一个功能获取所有键?

当我做GetAll时,我只得到2件物品,而我应该得到45左右。

1 个答案:

答案 0 :(得分:4)

以下代码将帮助您查找特定密钥,您必须在字符串后指定*通配符,才能从Redis Server获取特定密钥。

 using (RedisClient redisClient = new RedisClient("localhost"))
 {
      string searchString = "ClassA*";

      var getSpecificKeys = redisClient.SearchKeys(searchString);

      foreach (var getKey in getSpecificKeys)
      {
           // operation
      }
  }