2016-05-06 4 views
1

設定操作に関連するredisコマンドを使用する必要があります。 StackExchange.Redisを使用して私のredisサーバーに接続し、必要な操作を実行しています。具体的に私は(SADD)2つのセットの間 REDIS SetsコマンドをStackExchange.Redisから使用する

  • チェック差(SDIFF)を設定する

    • アイテムの追加、次の操作を実行する必要が
    • 2セット(焼結体)
    間の共通の要素を取得します。

    IDatabaseインターフェイスにSetAddが表示されていますが、SDIFFとSINTERコマンドはどのように取得できますか?

  • 答えて

    3

    コマンドIDatabase.SetCombine()をコマンドSDIFF、SUNIONまたはSINTERに使用する必要があります。 SetOperationUnionIntersectまたはDifference

    tests

    のいくつかを見てみましょうすることができ

    /// <summary> 
        /// Returns the members of the set resulting from the specified operation against the given sets. 
        /// </summary> 
        /// <returns>list with members of the resulting set.</returns> 
        /// <remarks>http://redis.io/commands/sunion</remarks> 
        /// <remarks>http://redis.io/commands/sinter</remarks> 
        /// <remarks>http://redis.io/commands/sdiff</remarks> 
        RedisValue[] SetCombine(SetOperation operation, RedisKey first, RedisKey second, CommandFlags flags = CommandFlags.None); 
    

    関連する問題