我有一个带有许多键(大约 100 个)的 redis,我只想从 ClassA 类型中选择键(只是一个例子)。
现在我正在做 GetAllKeys,然后在所有项目上进行 foreach 循环并仅选择相关键。
是否可以仅选择相关键并使用一个功能将它们全部获取?
当我做 GetAll 时,我只得到 2 件物品,而我应该得到 45 件左右。
我有一个带有许多键(大约 100 个)的 redis,我只想从 ClassA 类型中选择键(只是一个例子)。
现在我正在做 GetAllKeys,然后在所有项目上进行 foreach 循环并仅选择相关键。
是否可以仅选择相关键并使用一个功能将它们全部获取?
当我做 GetAll 时,我只得到 2 件物品,而我应该得到 45 件左右。
以下代码将帮助您找到特定的键,您必须*
在字符串后指定通配符,只会从 Redis 服务器获取特定的键。
using (RedisClient redisClient = new RedisClient("localhost"))
{
string searchString = "ClassA*";
var getSpecificKeys = redisClient.SearchKeys(searchString);
foreach (var getKey in getSpecificKeys)
{
// operation
}
}