try (Timer.Context context = _putTimer.time()) {
Jedis jedis = getJedisPool().getResource();
try {
String uniqueRedisKey = toRedisKey(uniqueId);
String daysKey = uniqueRedisKey + "-DAYS";
jedis.del(uniqueRedisKey, daysKey);
jedis.hset(uniqueRedisKey, TYPE, holiday.getType().toString());
if (holiday.getCurrency() != null) {
jedis.hset(uniqueRedisKey, CURRENCY, holiday.getCurrency().getCode());
jedis.hset(toRedisKey(holiday.getCurrency()), UNIQUE_ID, uniqueId.toString());
}