@Override
  public long increment(String name, long amount, DateTime dateTime) {
    final AggregateKeyGenerator akg = new AggregateKeyGenerator(getPrefix(), name, dateTime);

    String bookkeepingKey = bookkeepingKeyFor(name);

    doIncrementHash(akg.getYearsKey(), akg.getYear(), amount, bookkeepingKey);
    doIncrementHash(akg.getYearKey(), akg.getMonth(), amount, bookkeepingKey);
    doIncrementHash(akg.getMonthKey(), akg.getDay(), amount, bookkeepingKey);
    doIncrementHash(akg.getDayKey(), akg.getHour(), amount, bookkeepingKey);
    doIncrementHash(akg.getHourKey(), akg.getMinute(), amount, bookkeepingKey);

    return super.increment(name, amount);
  }