@Override public void put(Object key, Object value) { if (value == null) { return; } @SuppressWarnings("unchecked") T val = (T) value; byte[] bVal; try { bVal = serializer.serialize(val); } catch (Exception e) { throw new RuntimeException(e); } byte[] prefixKey = prefixKey(key); if (logger.isDebugEnabled()) { logger.debug( "Putting into cache, key:" + new String(prefixKey, charset) + ", value:" + new String(bVal, charset)); } if (entryTimeout != null) { client.setex(prefixKey, entryTimeout, bVal); } else { client.set(prefixKey, bVal); } }