anchor.diff:      0 -> ok;
       1 -> ok
     end;
  +init_per_round(mget, Keys) ->
  +  edis_db:run(
  +    edis_db:process(0),
  +    #edis_command{cmd = <<"MSET">>, args = [{Key, <<"X">>} || Key <- Keys],
  +                  result_type = ok, group = strings});
  +init_per_round(Fun, Keys) when Fun =:= mset;
  +                               Fun =:= msetnx ->
  +  _ = edis_db:run(
  +        edis_db:process(0),
  +        #edis_command{cmd = <<"DEL">>, args = Keys, result_type = ok, group = keys}),
  +  ok;
   init_per_round(_Fun, _Keys) -> ok.
   
   -spec quit_per_round(atom(), [binary()]) -> ok.
  
positive.code: init_per_round(Fun, Keys) when Fun =:= append;
                                 Fun =:= get;
                                 Fun =:= getbit;
                                 Fun =:= getrange ->
    [{ok, Deleted} | OkKeys] =
      edis_db:run(
        edis_db:process(0),
  
negative.code:     edis_db:process(0),
      #edis_command{cmd = <<"GETRANGE">>, args = [<<"test-string">>, 1, -2],
                    group = strings, result_type = number}).
  
  -spec getset([binary()]) -> binary().
  getset([Key|_]) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"GETSET">>, args = [<<"test-string">>, Key],
                    group = strings, result_type = bulk}).
  
  -spec incr([binary()]) -> integer().
  incr(_) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"INCR">>, args = [<<"test-string">>],
                    group = strings, result_type = number}).
  
  -spec incrby([binary()]) -> integer().
  incrby(Keys) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"INCRBY">>, args = [<<"test-string">>, length(Keys)],
                    group = strings, result_type = number}).
  
  -spec mget([binary()]) -> [binary()].
  mget(Keys) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"MGET">>, args = Keys, group = strings, result_type = multi_bulk}).
  
  -spec mset([binary()]) -> ok.
  mset(Keys) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"MSET">>, args = [{Key, <<"X">>} || Key <- Keys],
                    result_type = ok, group = strings}).
  
  -spec msetnx([binary()]) -> ok.
  msetnx(Keys) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"MSET">>, args = [{Key, <<"X">>} || Key <- Keys],
                    result_type = ok, group = strings}).