6

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

现在我正在做 GetAllKeys,然后在所有项目上进行 foreach 循环并仅选择相关键。

是否可以仅选择相关键并使用一个功能将它们全部获取?

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

4

1 回答 1

4

以下代码将帮助您找到特定的键,您必须*在字符串后指定通配符,只会从 Redis 服务器获取特定的键。

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

      var getSpecificKeys = redisClient.SearchKeys(searchString);

      foreach (var getKey in getSpecificKeys)
      {
           // operation
      }
  }
于 2013-01-02T11:58:39.647 回答