// String数据类型  将value追加到已存在的某key的value值末尾
 public void append(String key, String value) {
   valueOps = redisTemplate.opsForValue();
   valueOps.append(key, value);
 }
 // String数据类型 存储一对键值并设置有效时间 支持value为非String类型
 public void set(String key, Serializable value, long timeout, TimeUnit unit) {
   valueOps = redisTemplate.opsForValue();
   valueOps.set(key, value, timeout, unit);
 }
 /**
  * String数据类型 读取键为key的值 支持value非String类型
  *
  * @param key
  * @return value值
  */
 public Serializable get(String key) {
   valueOps = redisTemplate.opsForValue();
   return valueOps.get(key);
 }
 // String数据类型 存储一对键值 支持value为非String类型
 public void set(String key, Serializable value) {
   valueOps = redisTemplate.opsForValue();
   valueOps.set(key, value);
 }
 /**
  * /** String数据类型 如果value存储的是Integer类型值则增加
  *
  * @param key
  * @param value
  * @return 递增后的新增
  * @throws InvalidDataAccessApiUsageException value不是Integer类型时报错
  */
 public long increment(String key, long value) throws InvalidDataAccessApiUsageException {
   valueOps = redisTemplate.opsForValue();
   return valueOps.increment(key, value);
 }