我可以通过一系列密钥查询redis缓存来获取值吗?

时间:2016-09-02 14:20:35

标签: azure caching stackexchange.redis azure-redis-cache

我正在使用带有.NET实现的azure redis缓存。我有一个我需要从缓存中获取的密钥列表。现在,这是我的实现:`

        List<string> planIds = ...; // already initialized.
        List<customObj> plans = new List<customObj>();  
        foreach (string currentId in planIds)
        {
            var plan = Database.StringGet(key);
            if (plan != null) plans.Add(plan);
        }

我为我的解释简化了一点,但它运作得很好。但是,我想知道我是否可以通过传递一个我想要检索的键列表来为批量下载设置类似的设置。它通常是200多个ID。那可行吗?

1 个答案:

答案 0 :(得分:3)

查看StringGet overloaded method

您可以传递一组键来获取单个调用中的值数组。

它将执行Redis MGET来电here