如何使用ServiceStack Redis Client获取Multiple HashSet

时间:2012-12-04 08:33:35

标签: redis servicestack

我想获得Multiple HashSet。有

public HashSet<string> GetAllItemsFromSet (string setId){ ....}

我需要

public HashSet<string>[] GetAllItemsFromSets (string[] setIds)

如何?

1 个答案:

答案 0 :(得分:1)

RedisClient上不存在API,并且此任务没有特定的Redis服务器操作,因此您必须自己添加扩展Redis客户端,您可以使用Extension方法轻松完成,例如:

public static class RedisClientExtensions {
   public static HashSet<string>[] GetAllItemsFromSets(this IRedisClient client, 
       string[] setIds)
   {
       return setIds.Select(x => client.GetAllItemsFromSet(x)).ToArray();
   }
}