1

我正在使用带有 .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。那可行吗?

4

1 回答 1

4

看看StringGet 重载方法

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

它将在此处执行 Redis MGET调用

于 2016-09-02T14:27:19.640 回答