如何添加IEnumerable< T>使用redis字典收集数据?

时间:2015-08-20 17:16:09

标签: c# dictionary redis stackexchange.redis cachingframework.redis

我试过跟随

var Settings = new RedisSettings("localhost");
public async void SetData< T >(IEnumerable< T > collection, string Key)
{
    RedisDictionary< object, T > mydictionary = new RedisDictionary< object, T >(Settings, typeof(T).Name);
    //how to add collection data into dictionary
    // i tried like following but failed 
    await mydictionary.Set(new[] { new KeyValuePair< object, IEnumerable< T > >(Key, collection) });

但它无法在redis字典中插入值:( 我用过

1 个答案:

答案 0 :(得分:1)

您的代码似乎与@data_form.office @data_form.department 无关。它可能与StackExchange.Redis有关。

无论如何,如果您正在寻找使用非商业客户端(例如ServiceStack.Redis)处理Redis Hashes作为.NET词典,我建议您使用依赖于StackExchange的CachingFramework.Redis库。 Redis的。

HereStackExchange.Redis实施的代码。 (见documentation