我有很多键的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/