예제 #1
0
 public static RedisInt BitOp(RedisBitOp operation, string destKey, params string[] keys)
 {
     string[] args = RedisArgs.Concat(new[] { operation.ToString().ToUpperInvariant(), destKey }, keys);
     return(new RedisInt("BITOP", args));
 }
 public long BitOp(RedisBitOp operation, string destKey, params string[] keys) => Multi((client) => client.BitOp(operation, destKey, keys));
예제 #3
0
 public Task <long> BitOp(RedisBitOp operation, string destKey, params string[] keys)
 {
     return(Write(RedisCommand.BitOp(operation, destKey, keys)));
 }
 /// <summary>
 /// 对一个或多个保存二进制位的字符串key进行位元操作,并将结果保存到destkey上。
 /// </summary>
 /// <param name="operation">位元操作</param>
 /// <param name="destKey">目标key</param>
 /// <param name="keys">需要计算的key</param>
 /// <returns>命令对象</returns>
 public static ReturnTypeWithInt BitOp(RedisBitOp operation, string destKey, params string[] keys)
 {
     return(new ReturnTypeWithInt("BITOP", keys.Insert(destKey).Insert(operation.ToString().ToUpperInvariant()).ToArray()));
 }
 public Task <long> BitOpAsync(RedisBitOp operation, string destKey, params string[] keys) => MultiAsync(StringCommands.BitOp(operation, destKey, keys));
 public long BitOp(RedisBitOp operation, string destKey, params string[] keys) => Multi(StringCommands.BitOp(operation, destKey, keys));