我有很多键的redis(大约100个),我只想从ClassA类型中选择Keys(仅作为示例)。

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

是否可以仅选择相关按键并通过一个功能将它们全部获得?

当我执行GetAll时,我只会得到2个项目,而我应该得到大约45个项目。

最佳答案

以下代码将帮助您找到特定的 key ,您必须在字符串后指定*通配符,仅从Redis Server中获取特定的 key 。

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

      var getSpecificKeys = redisClient.SearchKeys(searchString);

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

关于c# - 来自某个类的Redis客户端GetAll key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13439118/

10-15 09:35