1

私は次のように試しました

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辞書に値を挿入することはできません:(私は使用しました

4

1 に答える 1

1

あなたのコードは に関連していないようStackExchange.Redisです。に関係しているのだろうServiceStack.Redis

とにかく、Redis ハッシュを .NET ディクショナリとして非商用クライアントで処理したい場合は、StackExchange.Redisに依存するCachingFramework.RedisStackExchange.Redisライブラリを使用することをお勧めします。

RedisDictionary実装用のコードは次のとおりです。(ドキュメントを参照)

于 2015-11-04T22:23:43.603 に答える